我刚刚设置了 Git 并设置git mergetool
为vimdiff
并且它按预期工作。
如果我设置git config --global diff.tool vimdiff
它,它的行为会很奇怪:
git diff x y
将打开 less 并显示正常线性输出形式的变化
如果我使用git difftool x y
它,只需将输出打印到控制台中 - 再次以线性差异形式。(通常的@@ -1,40 +1 @@ - +
形式)
我尝试了各种技巧,external = vimdiff
但tool = vimdiff
都不起作用。有什么建议吗?
答案1
我知道这个问题有点老了。但我刚刚也遇到过同样的情况,我设置了vimdiffgit config diff.tool vimdiff
却git diff
没有打开。
但我猜想将来还会有其他人带着同样的问题再次来到这个页面(就像我一样):
git difftool
它似乎能完成这个工作。