如何解决合并冲突,以便只显示两个文件

时间:2017-01-07 14:30:52

标签: git git-merge meld mergetool

我使用meld作为git的mergetool,我想知道为什么meld在运行git mergetool时总是会显示三个文件。我宁愿只看到meld中的两个文件(HEAD版本和我要合并的另一个分支的版本)。 是否可以配置meld以便它只与两个文件合并?

这是我当前的.gitconfig文件:

[merge]
    tool = meld
[mergetool]
    prompt = false
[mergetool "meld"]
    trustExitCode = true
cmd = open -W -a Meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" \"$PWD/$REMOTE\" --output=\"$PWD/$MERGED\"

1 个答案:

答案 0 :(得分:1)

您当前的.gitconfig在三向目录中运行Meld,比较$LOCAL$BASE$REMOTE。如果您希望将其设置为双向比较(假设您不想与$REMOTE进行比较),只需将配置更改为(即删除$REMOTE命令参数)

cmd = open -W -a Meld --args --auto-merge \"$PWD/$LOCAL\" \"$PWD/$BASE\" --output=\"$PWD/$MERGED\"