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