git difftool 不工作 (ubuntu)
git difftool not working (ubuntu)
当 运行 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 runs git diff and Git difftool not opening sometimes, External git difftool is not working on windows)
错误的问题...似乎在 git stash pop
之后出现了冲突...我仍然不明白为什么 git difftool 不起作用但是一旦文件被合并,difftool (使用 vimdiff)再次开始工作。
如果您处于冲突状态,请使用 git mergetool
而不是 git difftool
,例如
git mergetool -t vimdiff
当 运行 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 runs git diff and Git difftool not opening sometimes, External git difftool is not working on windows)
错误的问题...似乎在 git stash pop
之后出现了冲突...我仍然不明白为什么 git difftool 不起作用但是一旦文件被合并,difftool (使用 vimdiff)再次开始工作。
如果您处于冲突状态,请使用 git mergetool
而不是 git difftool
,例如
git mergetool -t vimdiff