我从远程存储库remote_repo
master 分支克隆了项目。我创建了新的分支,我承诺了那个分支。其他程序员将remote_repo
推送到 master 分支。我现在需要将我的分支 RB remote_repo
到remote_repo
master。这该怎么做 ?键入终端的命令是什么?
首先从上游存储库中获取新主服务器,然后根据该工作分支重新设置工作分支:
git fetch origin # Updates origin/master
git rebase origin/master # Rebases current branch onto origin/master
更新 :请参阅Paul Draper 的答案 ,以更简洁的方式来做同样的事情 - 最近的 Git 版本提供了一种更简单的方法来完成上述两个命令的等效操作。
git pull --rebase origin master
# where --rebase[=(false|true|merges|preserve|interactive)]
在提交给您的分支的更改后,checkout master 并从中获取以从 repo 获取更改:
git checkout master
git pull origin master
然后检查你的分支并在 master 上重新修改你的更改:
git checkout RB
git rebase master
或者在一行中的最后两个命令:
git rebase master RB