Permitir mesclar históricos não relacionados no git rebase

Quando você deseja refazer uma ramificação mantendo a consolidação, você passa o--preserve-merges bandeira. Quando você está mesclando histórico não relacionado no git, precisa passar pelo--allow-unrelated-histories bandeira.

Se você está fazendogit rebase --preserve-merges quando uma mesclagem existente vem de um histórico não relacionado, ela falha:

fatal: recusando-se a mesclar histórias não relacionadas

Se você tentargit rebase --preserve-merges --allow-unrelated-histories falha com:

erro: opção desconhecida 'permitir histórias não relacionadas'

Existe alguma outra maneira de informar a rebase para permitir a mesclagem?

Edit: aqui está uma reprodução mínima:https://github.com/vossad01/rebase-unrelated-merge-reproduction

Para reproduzir a finalização da compramaster então execute:

git rebase --preserve-merges --onto origin/a-prime HEAD~2

questionAnswers(3)

yourAnswerToTheQuestion