首页
学习
活动
专区
工具
TVP
发布

Git分支:遇到冲突时的分支合并

没有冲突的分支合并

Git会找到这两个分支的共同祖先(C3)和两个分支的末端所指的快照C7和 C5,做一个简单的三方合并。

这个三方合并的顺利情况,两个分支末端指向的快照没有冲突。

冲突情况下的分支合并

有时候合并操作不会如此顺利。 如果你在两个不同的分支中,对同一个文件的同一个部分进行了不同的修改,

Git就没法判断你到底是想如何保留哪个版本的修改,还是有别的处理想法。

此时Git做了合并,但是没有自动地创建一个新的合并提交。 需要你手动来解决修改中的冲突问题。

这是我们用git status命令来查看当前的状态:

我们打开冲突文件, 这是显示文件中有修改冲突的格式:

我们可以保留上部分内容 :北京欢迎你

我们可以保留下部分内容 :只要有钱北京欢迎你

也可以自己修改后合并:有没有钱,北京都欢迎你

一个好习惯是在提交前用git status查询一下状态。然后用git commit提交。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180531G0V58P00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券