我正在阅读:https : //wiki.diasporafoundation.org/Git_workflow#Rebase_your_development_branch_on_the_latest_upstream
这是摘录:
您的存储库是最新的
为了从开发主干中获取最新更新,请执行一次设置以通过输入以下内容将主要的GitHub存储库建立为远程数据库:
$ git remote add upstream git://github.com/diaspora/diaspora.git
为您的开发部门提供最新的上游资源
为了使您的开发分支保持最新状态,请在上游主服务器的当前状态基础上重新进行更改。请参阅什么是git-rebase?以下部分以了解有关重新定级的更多信息。
如果您已如上所述设置了一个上游分支和一个名为100-retweet-bugfix的开发分支,则将更新上游,更新本地主服务器,并从中重新建立分支,如下所示:
$ git fetch upstream $ git checkout master $ git rebase upstream/master $ git checkout 100-retweet-bugfix
[确保在分支中根据需要提交所有内容]
$ git rebase master
为什么在这种情况下需要添加“远程上游”?我不是刚刚做完了:
$ git checkout master
$ git pull origin master
$ git checkout 100-retweet-bugfix
[确保在分支中根据需要提交所有内容]
$ git rebase master
git remote add
不是git add remote
...