Obter o git diff para qualquer filial mesclada
Para cada defeito no código eu crio ramificação separada. Quando o defeito é corrigido, eu mesclei essa ramificação em master, então tenho uma história como ilustrada abaixo (vemos duas ramificações com correções):
defect1 fix defect2 fix
a---b---c---d e---f
/ \ / \
---o---1---x---y---z---2---o---3---w---4---o---
A questão é como obter diff para fix1 (entre início da ramificação (1) e fim da ramificação (2)) ou fix2 (diff entre (3) e (4)) em qualquer ponto do tempo (por exemplo, para qualquer defeito fechado no passado) .
Atualização: a questão real é como descobrir as somas de SHAa
ed
oue
ef
para executar o próximo comando diff óbviodiff <commit> <commit>