Поскольку git diff
в powershell в основном приводит к нечитаемому количеству пробелов или странных символов, я установил Perforce P4Merge, чтобы обрабатывать слияния и различия.
Однако я не могу заставить git diff
открыть приложение p4merge для просмотра различий. Пока мой .gitconfig выглядит так:
[diff]
tool = p4diff
[difftool "p4diff"]
external = 'C:/PROGRA~1/Perforce/p4merge.exe "$LOCAL" "$REMOTE"'
prompt = false
[merge]
keepBackup = false
tool = p4merge
[mergetool "p4merge"]
cmd = "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
path = 'C:/PROGRA~1/Perforce/p4merge.exe'
prompt = false
keepBackup = false
keepTemporaries = false
trustExitCode = false
Пути правильные. Но, увы, git все еще пытается представить diff в Powershell при использовании git diff
.
Так в чем же подвох?