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

Git Pro读书笔记

拉一个新的分支:
Git分支演进-合并冲突

修改了同一个文件的同一行,提交到本地分支conflict
Git分支演进-合并冲突

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

Git分支演进-合并冲突

Git分支演进-合并冲突

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

Git分支演进-合并冲突

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

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

无辜的我接下这个任务,然后慰问一下Git
Git分支演进-合并冲突
Git分支演进-合并冲突

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

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

相关文章: