我使用命令后面的命令,以使vimdiff成为git下的默认diff工具。
# git config --global diff.tool vimdiff
# git config --global difftool.prompt false
# git config --global alias.diff difftool
当我输入
时,我的git配置文件如下所示# git config -l
diff.tool=vimdiff
merge.tool=vimdiff
difftool.prompt=false
alias.diff=difftool
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
branch.master.remote=origin
branch.master.merge=refs/heads/master
当我运行git diff
时,它仍然使用less方法并在线显示我的差异而不是使用vimdiff程序。我的配置中缺少什么阻止git使用vimdiff?