创建分支
实际开发中,一般会采用分支开发、主干发布的方式,现在我们就先看看如何创建分支。基本步骤如下:
第一步:右键项目,选择Git/New Branch,例如:
第二步:给分支起个名字,例如:
第三步:分支创建后,会自动切换到当前创建的分支,然后在新分支上可以编辑代码并提交,例如:
合并分支
不同的分支上往往包含不同的提交改动,两个分支合并,就是把其中一个分支上的改动都移动到另外一个分支上,其案例演示如下:
第一步:在模块上右键项目选择Git分支,然后切换到主干(Master),例如:
Checkout后,进入Master,然后在项目模块上右键选择合并分支,例如:
执行merge,选择first进行合并,就是将first合并到master分支上,例如:
Master和first分支合并后,其内容如下,例如:
解决冲突
合并代码的实质是向某个分支上提交一堆改动,那么就很容易出现各种改动的冲突。一旦出现改动冲突,哪怕只是修改到了同一个文件的不同行,在git里面也会认为是有需要解决的冲突。解决冲突的基本步骤如下:
第一步:在主分支Master添加代码,并提交到本地仓库,例如:
第二步:在分支First上添加代码并提交到本地仓库,例如:
第三步:在Master上合并其它分支,此时冲突出现了,例如:
在这里我们选择合并(merge),进入如下界面,例如:
这样分支合并中的冲突就解决了,如下:
原文章地址:
https://zhuanlan.zhihu.com/p/558664864