读完这篇文章后,我通过在 ~/.gitconfig 中添加以下行来配置 git 以使用 vimdiff 作为 diff/merge 工具:
[diff]
tool = vimdiff
[merge]
tool = vimdiff
[difftool]
prompt = false
[alias]
d = difftool
但git difftool
仍然只是打印差异(没有 vimdiff)。有任何想法吗?
更新。
似乎git difftool
工作正常,如果我在 repo 中有一些未提交的更改,即它按预期打开 vimdiff。但是,如果我git difftool
在与冲突合并后打开 vimdiff,它将无法打开。任何想法为什么?