Git分支演进-合并冲突

上接:Git分支演进-基础合并

Git Pro读书笔记

拉一个新的分支:
在这里插入图片描述

修改了同一个文件的同一行,提交到本地分支conflict
在这里插入图片描述

切换到master,与conflict合并
Git分支演进-合并冲突_第1张图片
发现并没有出现冲突,因此快速转发型合并不会引起合并冲突
那么,制造一个基础合并:
拉一个分支conflictIdiot,master修改下文件push.txt的一部分。然后提交制造一个新的提交点。然后切到conflictIdiot分支,然后故意制造一个或多个提交点。修改push.txt的同一部分

Git分支演进-合并冲突_第2张图片

Git分支演进-合并冲突_第3张图片

这应该是基础合并了,然后合并一下试试

Git分支演进-合并冲突_第4张图片

此时冲突出现了,成功制造一起冲突的我,分外高兴,现在开始处理它。

你们好惨啊,为什么合并失败了呀,到底是谁搞的鬼,我要弄死他。

无辜的我接下这个任务,然后慰问一下Git
Git分支演进-合并冲突_第5张图片
Git分支演进-合并冲突_第6张图片

Git分支演进-合并冲突_第7张图片
然后你可以使用Vim编辑器来编辑这个文件应该是什么样子!比如我试一下不按照master的,
也不按照conflict idiot的,自己写一个
Git分支演进-合并冲突_第8张图片

在这里插入图片描述
发现冲突已经解决了,那么看一下,冲突文件改成了啥?
Git分支演进-合并冲突_第9张图片
那么原来的冲突是什么呢?
Git分支演进-合并冲突_第10张图片
可以看到同一行,分支master和另一个分支不对头,我和谐它们。一般会有一个待编辑
的文件队列,只需要改第一个文件,(因为以第一个文件为准),剩下的一路保存退出,
就行了。

你可能感兴趣的:(Git)