我将列出当前遇到问题的情况。
我创建了三个主题分支;主题-A,主题-B,主题-C。
我已经处理完所有这些分支,并准备将它们合并到下一个分支中,以了解它们如何协同工作。
现在,所有这三个主题都处理了许多不同的文件,但是它们都在某个时候处理了File-A。当我将它们合并到下一个时,显然会遇到合并冲突。
现在,我可以亲眼看到问题所在。我可以看到我需要在File-A中进行更改以满足所有三个分支。
我的问题是,我怎么知道以干净的方式处理此File-A?。我个人的肮脏修补程序是:
这似乎根本不是一个好方法,因为我正在创建三个提交,每个分支实际上执行相同的操作。更不用说每个分支中的差异将显示File-A完全更改,而不是我所做的+其他更改或我所做的-removals。
答案 0 :(得分:1)
另一种方法是顺序合并每个分支。
激活git rerere
(以described here身份)以记录在FileA
上完成的所有合并冲突解决方案。
这样,您将不必解决两次相同的冲突。