当运行git difftool --tool=vimdiff时,我得到的输出是一个diff,我想要的是vimdiff...如果我使用git diff,我会得到一个diff | less
我尝试配置全局设置:
git config --global diff.tool vimdiff本地设置,将以下内容添加到本地存储库的.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 runs git diff和Git difftool not opening sometimes,External git difftool is not working on windows)
发布于 2017-01-18 00:29:21
问得不好..。似乎在git stash pop之后会出现冲突...我仍然不明白为什么git difftool不能工作,但是一旦文件被合并,difftool (使用vimdiff)又开始工作了。
发布于 2019-01-08 20:35:25
如果你处于冲突状态,用git mergetool代替git difftool,例如
git mergetool -t vimdiffhttps://stackoverflow.com/questions/41701939
复制相似问题