Wenn Sie das "difftool" konfiguriert haben, können Sie es verwenden
git difftool revision_1:file_1 revision_2:file_2
Beispiel: Vergleichen einer Datei von ihrem letzten Commit mit ihrem vorherigen Commit im selben Branch: Vorausgesetzt, Sie befinden sich im Stammverzeichnis Ihres Projekts
$git difftool HEAD:src/main/java/com.xyz.test/MyApp.java HEAD^:src/main/java/com.xyz.test/MyApp.java
Sie sollten die folgenden Einträge in Ihrer ~/.gitconfig oder in der project/.git/config-Datei haben. Installieren Sie das p4merge [Dies ist mein bevorzugtes Diff- und Merge-Tool]
[merge]
tool = p4merge
keepBackup = false
[diff]
tool = p4merge
keepBackup = false
[difftool "p4merge"]
path = C:/Program Files (x86)/Perforce/p4merge.exe
[mergetool]
keepBackup = false
[difftool]
keepBackup = false
[mergetool "p4merge"]
path = C:/Program Files (x86)/Perforce/p4merge.exe
cmd = p4merge.exe \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
Hinweis: Wenn Sie Intellij Enterprise oder Community Edition verwenden - Es ist eines der besten Tools für 3-Wege-Merge.