Como evitar que o git rebase mate a consolidação de mesclagem?
Dado o seguintegit
history:
C-I origin/master
/
A-B-F-G-H master
\ /
D-E branch-b
Quero refazer meu localmaster
ramificação em cima deorigin/master
, mas quero preservar a consolidação de mesclagemG
. Quando tentei simplesmente fazer umgit rebase origin/master
enquanto àsmaster
esmagouD..E
ComoG
e confirmou isso com a mensagem de confirmação deE
, então a história de que houve uma fusão foi perdida. Existe alguma maneira de preservar essa mesclagem enquanto ainda está recebendo a recuperação? Para maior clareza, meu resultado pretendido é:
A-B-C-I-F-G-H master
\ /
D-----E branch-b