git difftool不工作(ubuntu)

git difftool不工作(ubuntu),git,vimdiff,difftool,Git,Vimdiff,Difftool,当运行git difftool--tool=vimdiff时,我得到的输出是一个diff,我想要的是vimdiff。。。如果我使用git diff,我会得到一个diff | less 我尝试配置全局设置: git config --global diff.tool vimdiff 本地设置,将以下内容添加到本地repo的.git/config中 [diff] tool = vimdiff 更改git版本(当前为git 2.11.0版和之前的git 2.7.4版) 另外,我还做了以下操作,vi

当运行git difftool--tool=vimdiff时,我得到的输出是一个diff,我想要的是vimdiff。。。如果我使用git diff,我会得到一个
diff | less

我尝试配置全局设置:

git config --global diff.tool vimdiff
本地设置,将以下内容添加到本地repo的.git/config中

[diff]
tool = vimdiff
更改git版本(当前为git 2.11.0版和之前的git 2.7.4版)

另外,我还做了以下操作,vimdiff:

/usr/bin/vimdiff
以及运行git difftool--工具帮助

    'git difftool --tool=<tool>' may be set to one of the following:
            araxis
            gvimdiff
            gvimdiff2
            gvimdiff3
            vimdiff
            vimdiff2
            ...
“git difftool--tool=”可以设置为以下选项之一:
阿拉西斯
gvimdiff
gvimdiff2
gvimdiff3
维姆迪夫
vimdiff2
...
看来我不是唯一一个,但我没有找到解决办法,你知道吗?
(还有,)

糟糕的问题。。。似乎在一个
git stash pop
之后出现了冲突。。。我仍然不明白为什么git-difftool不能工作,但是一旦文件被合并,difftool(带有vimdiff)就会重新开始工作

糟糕的问题。。。似乎在一个
git stash pop
之后出现了冲突。。。我仍然不明白为什么git-difftool不能工作,但是一旦文件被合并,difftool(带有vimdiff)就会重新开始工作

如果您处于冲突状态,请使用
git mergetool
而不是
git difftool
,例如

git mergetool -t vimdiff

如果您处于冲突状态,请使用
git mergetool
而不是
git difftool
,例如

git mergetool -t vimdiff

仅供参考,我刚刚回答了一个更老的类似问题(我的搜索在此之前找到了这个问题)。在我的例子中,修复程序只是更新到git v2.11.1FYI,我只是回答了一个更老的类似问题(我的搜索在此之前找到了这个问题)。在我的例子中,修复程序只是更新到GitV2.11.1