Windows上具有Meld的Git mergetool
在Linux中,我最喜欢的合并工具是Meld,并且使用或配置它与Git配合使用时都没有问题。但是,在Windows中则完全不同。 首先,我通过在以下位置找到的捆绑包安装了Meld:https://code.google.com/p/meld-installer/ 然后,我像这样配置.gitconfig以支持Meld作为默认的mergetool [merge] tool = meld [mergetool "meld"] path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe keepBackup = false trustExitCode = false 因此,当我有冲突时,我使用git difftool,而Meld实际上打开了。但是,Git写入传递给差异工具的文件的路径不正确。例如,即使Git在存储库目录(我叫git mergetool的位置)中生成BASE,LOCAL和REMOTE文件,Meld也会尝试打开可执行文件目录中的每个文件。 Meld不会打开C:\ repo \ roses.txt.LOCAL.2760.txt,而是尝试打开C:\ Program Files(x86)\ Meld \ meld \ roses.txt.LOCAL.2760.txt。 有没有人遇到过这个问题或知道如何配置Git / Meld在Windows中正常工作?