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

questionAnswers(2)

yourAnswerToTheQuestion