美文网首页
Git常用命令

Git常用命令

作者: 云迪奥斯 | 来源:发表于2017-07-11 17:18 被阅读0次

    撤销

    $ git reset [--hard|soft|mixed|merge|keep]    [commit|HEAD]  //回滚到指定版本

        git reset --hard  f13f58957b28a6b8d2af4dcaf35cb5869bd1bef4

        git reset --hard HEAD~3

        git reset --hard origin/master  //和远程保持一致

    推送

    $ git push -f //保持本地和远程状态一致  

    $ git push -u <remote name><branch name> // 关联分支关系

    $ git push --set-upstream <remote name> <branch name>     // 同上,效果一样哦

    暂存

    $ git stash save -a "messeag" // -a 新文件一并加入

    $ git stash list 

    $ git stash apply stash@{id} //恢复改动

    $ git stash drop <stash@{id}> //删除某个暂存

    $ git stash clear //清除所有的list

    $ git 

    清除

    $ git clean -n

    $ git clean -df

    $ git clean -f

    git clean 参数

    -n 显示将要删除的文件和目录;

    -x -----删除忽略文件已经对git来说不识别的文件

    -d -----删除未被添加到git的路径中的文件

    -f -----强制运行

    git remote show origin 展示各个分支的状态,及其操作的情况

    git remote prune origin  删除本地有但在远程库已经不存在的分支

    LearnGitBranching

    Merge

    $ git merge 

    Branch 

    git checkout <branch_name> 切换分支

    git checkout -b <local branch name>  origin/<remote branch name> 检出并关联

    git checkout -b  <local branch name > 创建本地分支,并切换到改分支

    git push origin  <local branch name > : <remote branch name>推送本地的(冒号前面的)分支到远程的(冒号后面的)分支(没有会自动创建)

    git branch -D <branch_name> 删除本地分支

    Rebase

    git branch -vv    查看关联关系

    git branch --set-upstream-to origin/<remote branch name>  <local branch name>设置本地分支关联远程分支

    相关文章

      网友评论

          本文标题:Git常用命令

          本文链接:https://www.haomeiwen.com/subject/bxluhxtx.html