如何强制git rebase在master之上?

时间:2016-10-19 00:50:29

标签: git

在重新定位git rebase master时,我注意到存在冲突。我不关心掌握的变化,我只是想把我当前的分支放在主人之上。如何强制使用rebase以使您当前的分支位于master之上?

1 个答案:

答案 0 :(得分:5)

我认为这应该可以解决问题:

git rebase -s recursive -X theirs master

它会使用默认的master策略将您当前的分支重新定位到recursive

-X theirs开关将theirs选项应用于策略,这意味着如果遇到冲突,它会自动使用“他们的”更改覆盖“我们的”更改。在这个rebase中,“我们的”更改是master(rebase'root')上的更改,'他们'的更改是那些被重新定位到master(来自当前分支的那些)的更改。