Pobierz git diff dla dowolnej scalonej gałęzi
Dla każdej wady w kodzie tworzę osobną gałąź. Po usunięciu usterki scalam tę gałąź w master, więc mam historię, jak pokazano poniżej (widzimy dwie gałęzie z poprawkami):
defect1 fix defect2 fix
a---b---c---d e---f
/ \ / \
---o---1---x---y---z---2---o---3---w---4---o---
Pytanie brzmi: jak uzyskać diff dla fix1 (między startem gałęzi (1) a końcem gałęzi (2)) lub fix2 (różnica między (3) i (4)) w dowolnym momencie (np. Dla dowolnego zamkniętego defektu w przeszłości) .
Aktualizacja: aktualne pytanie brzmi, jak obliczyć sumy SHAa
id
lube
if
wykonać następne oczywiste polecenie diffdiff <commit> <commit>