Diffs diffen
git range-diff (eingefuhrt in Git 2.19) vergleicht zwei Bereiche von Commits, paart sie nach Ahnlichkeit und zeigt die Inter-Versions-Anderungen.
Grundlegender Aufruf
git range-diff main..topic-v1 main..topic-v2
git range-diff topic-v1...topic-v2
git range-diff origin/main...HEAD
Ausgabe lesen
=Commit unverandert.!Commit modifiziert — gefolgt vom Inter-Diff.<Commit nur im ersten Range.>Commit nur im zweiten Range.
Praktische Verwendung: Pre-Merge-Review
git range-diff @{u}...HEAD
In Cover Letters
git range-diff main..topic-v1 main..topic-v2 >> out/v2/0000-cover-letter.patch
Tuning
git range-diff --creation-factor=70 main..a main..b
git range-diff --no-color-moved main..a main..b
git range-diff --left-only main..a main..b
Haufige Fehler
Uber verschiedene Basen vergleichen, ohne es zu merken.