甘南藏族自治州网站建设_网站建设公司_Oracle_seo优化
2026/1/16 7:39:20 网站建设 项目流程

Git 合并冲突处理与合并策略详解

1. 使用git diff --theirs

使用阶段编号来命名版本与git diff --theirs不同,git diff --theirs用于显示“他们的”版本与工作目录中合并(或仍有冲突)后的版本之间的差异。合并后的版本尚未进入索引,因此甚至没有编号。

当你完全编辑并解决了工作副本版本,使其与“他们的”版本一致时,应该就没有差异了:

$ cat hello hello world Yay! $ git diff --theirs * Unmerged path hello

剩下的只是一个“未合并路径”的提示,需要将其添加到索引中。

2. 完成冲突解决

在声明hello文件合并完成之前,我们再做一个最后的更改:

$ cat hello hello everyone Yay!

现在文件已完全合并并解决了冲突,git add会将索引缩减为hello文件的单个副本:

$ git add hello $ git ls-files -s 100644 ebc56522386c504db37db907882c9dbd0d05

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询