Получите git diff для любой объединенной ветви
Для каждого дефекта в коде я создаю отдельную ветку. Когда дефект исправлен, я объединяю эту ветку в master, поэтому у меня есть история, как показано ниже (мы видим две ветви с исправлениями):
defect1 fix defect2 fix
a---b---c---d e---f
/ \ / \
---o---1---x---y---z---2---o---3---w---4---o---
Вопрос состоит в том, как получить diff для fix1 (между началом ветви (1) и концом ветви (2)) или fix2 (разница между (3) и (4)) в любой момент времени (например, для любого закрытого дефекта в прошлом ).
Обновление: актуальный вопрос, как выяснить суммы SHAa
а такжеd
илиe
а такжеf
выполнить следующую очевидную команду сравненияdiff <commit> <commit>