Git是一种非常优秀的免费开源分布式版本控制系统。本文将对常用的命令进行集中记录,以方便查阅。
需要注意的是,这里我只简要记录指令功能,对于新人学习来说还是推荐廖雪峰老师的教程,非常浅显易懂。
本篇文章是关于Git分支管理的各种相关操作指令。
1.查看分支
$ git branch
2.创建分支
$ git branch <name>
3.切换分支
$ git checkout <name>
4.创建并切换分支
$ git checkout -b <name>
5.合并某分支到当前分支
$ git merge <name>
6.删除分支
$ git branch -d <name>
7.解决分支冲突
git merge 遇到冲突,无法快速合并时,只能手动打开文件处理。git status会指明冲突文件。Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容。
$ git log --graph --pretty=oneline --abbrev-commit
查看简明的分支合并情况。
8.多人协作流程
$ git remote -v
查看远程库信息,本地新建的分支如果不推送到远程,对其他人就是不可见的。
$ git push origin <branch-name>
从本地推送名为的分支。若推送失败,使用git pull抓取远程的新提交。
若git pull提示”no tracking information”,可能是没有指定本地分支与远程origin/分支的链接,根据提示,设置链接:
$ git branch --set-upstream <branch-name> origin/<branch-name>
建立本地分支和远程分支的关联。
也可考虑:
$ git checkout -b <branch-name> origin/<branch-name>
在本地创建和远程分支对应的分支。
再从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。