在重新定位git rebase master
时,我注意到存在冲突。我不关心掌握的变化,我只是想把我当前的分支放在主人之上。如何强制使用rebase以使您当前的分支位于master之上?
答案 0 :(得分:5)
我认为这应该可以解决问题:
git rebase -s recursive -X theirs master
它会使用默认的master
策略将您当前的分支重新定位到recursive
。
-X theirs
开关将theirs
选项应用于策略,这意味着如果遇到冲突,它会自动使用“他们的”更改覆盖“我们的”更改。在这个rebase中,“我们的”更改是master
(rebase'root')上的更改,'他们'的更改是那些被重新定位到master(来自当前分支的那些)的更改。