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>

questionAnswers(4)

yourAnswerToTheQuestion