为什么'git mergetool'(meld)显示冲突标记?

Mar*_*ouf 11 git version-control merge meld 3-way-merge

为什么'git mergetool'(meld)向我显示带有conclict标记的祖先视图?这是完全错误的,我永远不明白为什么会这样做.我该如何解决?

应该显示3路合并

[ Your Changes ]          [ Common Base ]            [ Upstream Changes ]
Run Code Online (Sandbox Code Playgroud)

我得到的是:

[ My Changes   ]   [ File with Conflict markers ]    [ Upstream changes ]
Run Code Online (Sandbox Code Playgroud)

看到: 示例截图

Ada*_*ruk 2

看起来您在配置中没有正确完成参数名称。您应该看到诸如 $BASE、$REMOTE 等内容。确保这些内容与“meld”文档中指定的一致

或者

您无意中提交了一个未解决的文件。要检查这一点,请执行以下操作git log -S'<<<<<<'并查看是否有任何返回。如果确实如此,那么情况就是这样。

希望这可以帮助