Von Gast (nicht überprüft) , 29 April 2026

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.