我正在一个新分支上做一个新特性,同时master已经换了。
我想更新我的分支以反射(reflect)对 master 的更改,但有以下限制:
- 我已经推送了功能分支,所以我不想使用 rebase 以防给可能正在查看它的其他人带来问题。
- 我还不想将我的任何功能更改添加到 master,只想添加到我的本地分支。
有很多答案建议在这种情况下应该使用 rebase ,但我很担心这样做,以防对已经 pull 出分支的人造成问题。
我可以这样做吗?
git checkout mybranch
git merge origin/master
git push origin mybranch
最佳答案
如果您已将分支推到别处,则不应对其进行 rebase ,因此 merge 是合适的。你最后的命令序列很好。
关于git - 针对 master 更新过时的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20954875/