git合并分支
git merge demo-1
可以看到执行完命令后提示我们gai.log这个文件里有冲突,我们先看下目前的文件状态
你会发现其实demo-1分支的东西已经合并过来了(log文件夹已经改名为gai了),只是因为冲突问题可能还没有提交。
解决冲突
当文件产生冲突时,会在文件内出现
<<<<<<<<<<head
代码块0
==============
代码块1
>>>>>>>>>>demo-1
这里解释下head代表当前分支下代码,也就是说<<<<<head和====之间的代码是以前的代码。而====和>>>>>demo-1之间的代码就是合并过来的demo-1分支下的代码了。我们所需要做的是手动将不需要的代码删除保存在提交。
这里可以看到我们提交之后会提示我们demo-1分支合并过来了。这就说明我们vim gai.log确实解决了冲突问题。