git rebase -p

Desculpe, este não é o mesmo que git [checkout|stash|reset|add] -p.

Seja como for --preserve-merges.

Você já fez um rebase assumindo que ainda teria os commits de mesclagem? no entanto, o rebase os removeu.

Usando -p / --preserve-mergesvocê preserva as mesclagens.

Nota

Não sei como o GitHub reage com a reescrita das mesclagens (por exemplo, a solicitação de pull reabriria? Atualmente, não tenho ideia).