git分支对于我们平常开发新功能,修复bug等有很大的帮助。下面是git分支的常用命令:
分支的新建与切换
$ git checkout -b version2.0
这相当于执行下面这两条命令:
$ git branch version2.0 $ git checkout version2.0
分支的合并
$ git checkout master $ git merge version2.0
切换到主分支,把分去version2.0合并到主分支
分支的删除
$ git branch -d verdion2.0
如果分支功能已经合并到主分支,分支就没有用了,可以删除。
合并分支的冲突
合并并不总是顺利的,特别是多人合作的时候,很容易产生冲突。
<<<<<<< HEAD
======= >>>>>>> version2.0‘=======’把两个版本冲突的内容分隔开来,我们需要把这些标记都删掉,并留下合并后的代码。
合并GUI工具
如果安装了可视化的合并工具,可以使用
$ git mergetool
命令来调用。 推荐的GUI合并工具有如:meld, kdiff3可以这样调用指定的工具:
$ git mergetool -t meld
也可以配置默认工具:
$ git config --global merge.tool kdiff3