关于github:Git Sync to upstream:新创建的分支没有显示在我的fork中

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

如果您有更好的解决方案,请在此处发布,我会尝试您的解决方案并将其标记为更好的答案。