Holen Sie sich git diff für jeden zusammengeführten Zweig

Für jeden Fehler im Code erstelle ich einen eigenen Zweig. Wenn ein Fehler behoben ist, füge ich diesen Zweig in master zusammen, sodass ich die unten abgebildete Historie habe (wir sehen zwei Zweige mit Korrekturen):

          defect1 fix         defect2 fix
         a---b---c---d           e---f
        /             \         /     \
---o---1---x---y---z---2---o---3---w---4---o--- 

Die Frage ist, wie Diff für Fix1 (zwischen Verzweigungsstart (1) und Verzweigungsende (2)) oder Fix2 (Diff zwischen (3) und (4)) zu einem beliebigen Zeitpunkt erhalten werden kann (z. B. für einen in der Vergangenheit geschlossenen Fehler). .

Update: Aktuelle Frage ist, wie SHA Summs von herauszufindena undd odere undf um den nächsten offensichtlichen Diff-Befehl auszuführendiff <commit> <commit>

Antworten auf die Frage(4)

Ihre Antwort auf die Frage