Git合并冲突BASE中的Tabbing

时间:2017-08-09 09:05:03

标签: git-merge meld kdiff3 tabbing

我尝试将branch A合并到branch B。由于团队合作,AB之前的标签都不一致,但我们已修复,AB上的当前版本具有相同的标签。现在,当我尝试合并两个分支时,我发生了合并冲突(不是由于标签)。当我尝试用mergetool来解决与融合(也尝试使用kdiff3,同样的事情)的冲突时,LOCALREMOTE具有相同的标签但是BASE是旧的标签,如图所示: melde tabbing diff in BASE to LOCAL and REMOTE

为什么会这样? 很难通过标签修复,并在mrege期间寻找冲突。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

图片显示BASE中的旧标签来自branch Abranch B中已修改文件的第一个共同祖先。然后一切都按预期进行。

您可以尝试从LOCAL中的旧标签的任何一侧(REMOTEBASE)添加一个大块,因为它是一个过时的大块。它应该澄清冲突解决方案。

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

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