您的位置:首页 > 其它

Git基本命令操作补充

2018-03-05 21:35 253 查看
本文属于Git入门命令操作的补充,所以不涉及最基本的使用命令。

推荐快速入门教程:https://backlog.com/git-tutorial/cn/

查看分支

查看本地分支
git branch


查看远程分支
git branch -r


查看所有分支
git branch -a


pull远程指定分支(本地无对应分支)

先执行
git fetch


然后再执行
git checkout -b 本地分支名 origin/远程分支名


撤销
git reset --hard
操作

方法1:

先执行
git reflog
,查看reset操作之前的那个commit id

然后把那个id带入命令执行
git reset --hard <commit id>


具体例子可以参考https://www.jianshu.com/p/8b4c95677ee0

方法2:

更好的方法是执行
git reset --hard ORIG_HEAD
即可

删除远程分支

先执行
git branch -r
查看远程分支

再执行
git branch -r -d origin/branch-name
,删除本地对应的远程分支名称(这一步可能可以不要,下次来测试一下)

最后执行
git push origin :branch-name
提交一个空分支来删除远程分支或
git push origin --delete branch-name
删除远程分支

取消暂存(index)

执行
git reset HEAD <file>...


丢弃文件的修改

执行
git checkout -- <file>...
(该操作无法恢复)

取消文件的跟踪

执行
git rm -r --cached <文件>...
取消跟踪,
-r
表示递归,针对目录文件

注意,对于用.gitignore忽略的文件,必须是未跟踪的文件

参考:

1. https://www.cnblogs.com/hamsterPP/p/6810831.html

2. http://blog.csdn.net/Qidi_Huang/article/details/53839591

3. http://www.360doc.com/content/15/0417/18/281812_463944629.shtml

4. http://blog.csdn.net/furzoom/article/details/53002699

5. http://blog.zengrong.net/post/1746.html#

6. http://blog.csdn.net/qq_32452623/article/details/54340749

7. https://backlog.com/git-tutorial/cn/stepup/stepup7_3.html

8. https://www.cnblogs.com/zhuchenglin/p/7128383.html

9. https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%92%A4%E6%B6%88%E6%93%8D%E4%BD%9C
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: