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

时间:2011-09-21 14:36:39

标签: git version-control merge meld 3-way-merge

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

3路合并应该显示

[ Your Changes ]          [ Common Base ]            [ Upstream Changes ]

我得到的是:

[ My Changes   ]   [ File with Conflict markers ]    [ Upstream changes ]

请参阅:Sample Screenshot

1 个答案:

答案 0 :(得分:2)

看起来您没有在配置中正确完成参数名称。您应该看到$ BASE,$ REMOTE等内容。确保这些内容符合'meld'文档中的规定

OR

您已经意外地提交了一个未解决的文件。要检查这个,请执行git log -S'<<<<<<'并查看是否有任何回复。如果是,那就是这种情况。

希望这会有所帮助