【发布时间】:2018-12-13 12:36:02
【问题描述】:
我有一个从 master 分支出来的发布分支。 并且在发布分支上会有一些本地提交。 我需要继续与 master 同步发布分支。所以我每天早上运行一个脚本,步骤如下:
git checkout releasebranch-
git rebase -Xtheirs master(Xtheirs 以便在发生冲突时覆盖发布分支上的本地更改) -
git pull origin releasebranch --rebase(在变基后保持我的本地提交) git push origin releasebranch
这会导致重复提交,并且与 master 分支有很多差异。 任何线索我是否遵循正确的方法来同步分支?
注意:
一种。我需要运行一个自动脚本来同步,因此手动解决冲突是不切实际的。这就是使用 Xtheirs 选项的原因。
湾。试过git merge -Xours master,它引发了很多冲突。
C。我有另一个分支,它正在使用 git rebase -s ours master 命令从 master 同步,它工作正常。但在这种情况下,我需要在 releasebranch 上进行本地更改以覆盖 master 中的更改。
【问题讨论】:
标签: git synchronization branch rebase master