Git difftool有时不会打开

时间:2016-02-26 02:52:01

标签: git meld difftool

我有2个文件夹(代码不同),初始化了git。但是当我做的时候

git difftool -t meld 

一个回购工作正常,并问我是否要打开文件进行比较。另一个只是输出控制台中的所有内容而没有执行融合。

同样.git / config文件都是相同的(网址除外)

有谁知道为什么会这样?

3 个答案:

答案 0 :(得分:2)

如果在一个存储库中您处于冲突状态(通过git status检查),则需要使用mergetool,例如

git mergetool -t meld

相关:git difftool runs git diff

答案 1 :(得分:1)

您可能已在本地而非全局配置了diff.tool(检查您的项目中的.git/config个文件的内容以及您的全局~/.gitconfig文件。

将meld设置为全局difftool:

git config --global diff.tool meld

答案 2 :(得分:0)

您是否可以配置difftool,而不是mergetool,并且有未解决的冲突?

当我遇到需要解决的冲突时,我发现了类似的行为。我想发生在我身上的是git试图“帮助”并在我要求mergetool时启动difftool。我没有设置任何mergetool,只设置difftool。当我手动解决与git add的冲突时,difftool再次开始工作。非常令人沮丧。