我花费了很多时间学习Git,并阅读了所有与“git”、“diff”等相关的主题,尝试了几百种不同的解决方案,但都没有成功。我尝试将一些外部差异工具(Meld、p4merge)设置为我的Git工具,但是Git完全忽略了这个选项。
以下是我的Git配置--global:
[alias]
st = status
co = checkout
ci = commit
[diff]
tool = p4merge
[difftool "p4merge"]
cmd = p4merge.exe $LOCAL $REMOTE
[difftool]
prompt = false
[merge]
tool = p4merge
[mergetool "p4merge"]
cmd = p4merge.exe $BASE $LOCAL $REMOTE $MERGED
[mergetool]
prompt = false
trustExitCode = false
keepBackup = false
Mergetool命令运行正常,但difftool被忽略,git始终使用内置的diff。我做错了什么?