上接:Git分支演进-基础合并
Git Pro读书笔记
拉一个新的分支:
修改了同一个文件的同一行,提交到本地分支conflict
切换到master,与conflict合并
发现并没有出现冲突,因此快速转发型合并不会引起合并冲突
那么,制造一个基础合并:
拉一个分支conflictIdiot,master修改下文件push.txt的一部分。然后提交制造一个新的提交点。然后切到conflictIdiot分支,然后故意制造一个或多个提交点。修改push.txt的同一部分
这应该是基础合并了,然后合并一下试试
此时冲突出现了,成功制造一起冲突的我,分外高兴,现在开始处理它。
你们好惨啊,为什么合并失败了呀,到底是谁搞的鬼,我要弄死他。
无辜的我接下这个任务,然后慰问一下Git
然后你可以使用Vim编辑器来编辑这个文件应该是什么样子!比如我试一下不按照master的,
也不按照conflict idiot的,自己写一个
发现冲突已经解决了,那么看一下,冲突文件改成了啥?
那么原来的冲突是什么呢?
可以看到同一行,分支master和另一个分支不对头,我和谐它们。一般会有一个待编辑
的文件队列,只需要改第一个文件,(因为以第一个文件为准),剩下的一路保存退出,
就行了。