Git Sync to upstream: Newly created branch not showing in my fork
我有两个遥控器 - 指向我的前叉和上游指向公司回购的起源。
1 2 3 4 5 | $git remote -v origin https://github.com/me/app.git (fetch) origin https://github.com/me/app.git (push) upstream https://github.com/company/app.git (fetch) upstream https://github.com/company/app.git (push) |
我在一个月前分叉。 我一直在推动起源,然后向上游提出拉动请求。 这很好。
现在有人在上游创建了一个名为"3D_Theory"的分支,我想首先将新分支反映到我的原点,然后在该分支上工作。 但由于某种原因,分支并没有反映在我的起源。
我尝试了以下方法:
1 2 3 4 5 | git remote show origin >> does not list 3D_Theory git remote show upstream >> lists 3D_Theory |
我试过了:
1 2 3 | git fetch upstream git checkout master git merge upstream/3D_Theory |
但是我仍然没有在我的分支上创建那个分支。 如何在上游获得一个新分支以反映我的分支?
谢谢
以下类似的问题都没有帮助我:
- Git checkout:更新路径与切换分支不兼容
- https://help.github.com/articles/syncing-a-fork/
- 可以"git pull --all"更新我所有的本地分支机构吗?
是的,我想这很有效。
1 2 3 4 5 | git fetch upstream 3D_Theory:3D_Theory git status git push origin 3D_Theory |
如果您有更好的解决方案,请在此处发布,我会尝试您的解决方案并将其标记为更好的答案。