运行 git difftool --tool=vimdiff 时,我得到的输出是一个差异,我想要的是 vimdiff ... 如果我使用 git diff 我得到一个 diff | less
我尝试配置全局设置:
git config --global diff.tool vimdiff
本地设置,将以下内容添加到本地 repo 的 .git/config 中
[diff]
tool = vimdiff
更改 git 版本(当前git version 2.11.0
和之前git version 2.7.4
)
另外,我做了以下事情which vimdiff
:
/usr/bin/vimdiff
并运行 git difftool --tool-help
'git difftool --tool=<tool>' may be set to one of the following:
araxis
gvimdiff
gvimdiff2
gvimdiff3
vimdiff
vimdiff2
...
似乎我不是唯一一个,但我没有找到解决方案,有什么想法吗?(git difftool 运行 git diff并且Git difftool 有时无法打开,外部 git difftool 无法在 Windows 上运行)