美文网首页
解决冲突

解决冲突

作者: MNCode | 来源:发表于2018-12-02 15:45 被阅读9次

阅读: 598668

人生不如意之事十之八九,合并分支往往也不是一帆风顺的。

准备新的feature1分支,继续我们的新分支开发:

修改readme.txt最后一行,改为:

在feature1分支上提交:

切换到master分支:

Git还会自动提示我们当前master分支比远程的master分支要超前1个提交。

在master分支上把readme.txt文件的最后一行改为:

提交:

现在,master分支和feature1分支各自都分别有新的提交,变成了这样:

这种情况下,Git无法执行“快速合并”,只能试图把各自的修改合并起来,但这种合并就可能会有冲突,我们试试看:

果然冲突了!Git告诉我们,readme.txt文件存在冲突,必须手动解决冲突后再提交。git status也可以告诉我们冲突的文件:

我们可以直接查看readme.txt的内容:

Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,我们修改如下后保存:

再提交:

现在,master分支和feature1分支变成了下图所示:

用带参数的git log也可以看到分支的合并情况:

最后,删除feature1分支:

工作完成。

小结

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。

解决冲突就是把Git合并失败的文件手动编辑为我们希望的内容,再提交。

用git log --graph命令可以看到分支合并图。

相关文章

  • 疗愈是什么?

    找到旧伤和自己和解. 解决冲突轻松活 发了问题解决冲突 解决冲突痛快活着 通过决察发现问题解决冲突和自己和解痛快活...

  • 与冲突和解

    生活中处处有冲突。 然而,有效的冲突技巧往往能合理的解决冲突与人际关系。 《解决冲突的关键技巧》...

  • (4.2) git分支管理-解决冲突

    小结 当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。 解决冲突就是把Git合并失败...

  • 冲突

    冲突产生需求 洞察冲突的源头 然后解决冲突 而我们要制造冲突

  • 解决冲突

    git命令行解决冲突文件步骤2018年01月19日 14:47:01阅读数:4118方法一(推荐使用): git ...

  • 解决冲突

    1、解决冲突 2、更新到指定版本 选中其中一个版本后点击ok即可。 原文:https://blog.csdn.ne...

  • 解决冲突

    阅读: 598668 人生不如意之事十之八九,合并分支往往也不是一帆风顺的。 准备新的feature1分支,继续我...

  • 解决冲突

    git clean -d -fx

  • 解决冲突

    多人同时修改了同一个文件 使用git pull代码时,碰到有冲突的情况,提示如下信息: 这个意思是说更新下来的内容...

  • 解决冲突

    人生不如意之事十之八九,合并分支往往也不是一帆风顺的。 准备新的feature1分支,继续我们的新分支开发: $g...

网友评论

      本文标题:解决冲突

      本文链接:https://www.haomeiwen.com/subject/tsijcqtx.html