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>