git - 针对 master 更新过时的分支

标签 git github

我正在一个新分支上做一个新特性,同时master已经换了。

我想更新我的分支以反射(reflect)对 master 的更改,但有以下限制:

  1. 我已经推送了功能分支,所以我不想使用 rebase 以防给可能正在查看它的其他人带来问题。
  2. 我还不想将我的任何功能更改添加到 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/

相关文章:

Git:如何 merge 指向同一存储库的两个文件夹

python - 我如何判断给定目录是Python中的git repo(裸或非裸)

如果你有 fork ,GitHub 不允许 fork fork ?

git - 如何更改 GitHub 中发布的目标分支?

macos - 致命的 : could not parse HEAD Error When Committing

git - git是否存储文件的读、写、执行权限?

git - 如何清理 GitHub pull 请求?

windows - SmartGit:日志窗口非常慢

php - composer install --prefer-source 抛出错误

git cherry pick - 提交范围并排除介于两者之间的一些