我们有一个功能分支,遗憾的是已经存在了很长时间。有时会 ...
合并到此分支中。到目前为止,这并未导致任何意外冲突。今天我们再次尝试将develop
合并到功能分支(develop
)中。不幸的是,git报告了很多合并冲突。据我们所知,大多数情况下,如果不是所有这些冲突都是针对功能分支本身未触及的文件。如果它们在功能分支中被修改,那么仅由于这些更改从开发中合并而来。
我们试图弄清楚发生了什么但却无法成功。执行
git merge --ff develop
功能分支中的输出单个提交git merge-base --all develop HEAD
。 abcdef
是合并HEAD~2
和123456
的合并提交。 abcdef
中也存在提交abcdef
,而develop
对于功能分支是唯一的。
我们怎样才能找出造成这些合并冲突的原因以避免它们?手动合并所有这些文件将是一个巨大的混乱。