Configurar una herramienta de diferencias para Git en Windows
Ya quegit diff
en powershell produce principalmente una cantidad ilegible de espacios en blanco o caracteres extraños, instalé Perforce P4Merge, para manejar la fusión y la diferencia.
Sin embargo, no puedo hacergit diff
abra la aplicación p4merge para ver la diferencia. Hasta ahora mi .gitconfig Se ve como esto
[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
Los caminos son correctos. Pero, por desgracia, git todavía intenta presentar la diferencia en Powershell, cuando usagit diff
.
Entonces, ¿cuál es el truco para que esto funcione?