从另一个上游转基因后,分支出现分歧

时间:2011-06-02 17:05:39

标签: git git-rebase

我已经分了一个项目。我还添加了指向原始存储库的句柄'upstream',而原点指向forked存储库。几天后,我试图从上游获取内容并对其进行重新定位。在rebase之后,它显示分支发散消息。 我使用的命令是:

git fetch upstream master
git rebase upstream/master

在什么情况下会发生这种情况,或者我在这里做错了什么?

P.S。我在执行这些命令时在本地主分支上。由于我没有做任何更改/提交,我想我可以使用pull命令。

1 个答案:

答案 0 :(得分:3)

如果您没有进行任何更改,只是尝试让您的分叉保持最新状态,那么工作流程将是(假设您已检查出主分区):

git fetch upstream master
git merge --ff-only upstream/master
git push origin master

中间命令是你缺少的。如果你不关心拥有最新的本地分支,那么你可以(不需要主人被检出):

git fetch upstream master
git push origin upstream/master:master

这会移动同步你的分叉,但不会涉及本地分支。

希望这有帮助。