Git: como usar rebase com a estratégia deles

Basicamente, eu só quero (re) definir o pai (digamos que comprometaA) de um commit específico (commitB), que é o commit raiz de algum ramox. É sugeridoAqu em uma das respostas que posso fazer por meio de enxertos. Vou tentar isso mais tarde, talvez seja o melhor caminh

No entanto, antes de ler isso, pensei que isso seria possível viarebase. Mas porque o pai confirmaA difere um pouco deB e eu só quero ficar o ramo inteirox do jeito que está, apenas definindo um pai para seu commit raizB, Pensei em usar otheirs estratégia - que parece não existir. Eu me deparei com isso antes (e pensei que era um bug ou na minha instalação do Git) e sempre me contornava alternando branches e usando oours estratégia. No entanto, comrebase, Sou forçado a usar otheirs estratégia neste caso.

Meu comando se parece com:

git rebase -s theirs --onto A --root x x--rebased

questionAnswers(2)

yourAnswerToTheQuestion