Git 在 BASE 中合并冲突制表符

Git merge conflict Tabbing in BASE

我尝试将 branch A 合并到 branch B。由于团队合作,AB 之前的制表符不一致,但我们修复了 AB 上的当前版本具有相同的制表符。现在,当我尝试合并两个分支时,我遇到了合并冲突(不是由于制表符)。当我尝试解决与 meld 的冲突(也尝试使用 kdiff3,同样的事情)作为 mergetool 时,LOCALREMOTE 与相同的制表符,但 BASE 与旧制表符相同,如图所示:

为什么会这样? 很难通过制表符修复,也很难在 mrege 期间查找冲突。如何解决?

如图所示,您 BASE 中的旧制表符来自 branch A 和 [=12= 中修改文件的 第一个共同祖先 ].然后一切都按预期进行。

您可以尝试从任何一侧(LOCALREMOTE)在 BASE 中使用旧制表符的大块上添加大块,因为它是过时的大块。它应该阐明冲突解决方案。

您能否提供完整图像或冲突中的 BASEREMOTELOCAL 文件,例如 gist

这个答案应该是一个评论,但我没有足够的声誉