Ros*_*ose 3 git version-control github git-merge git-fork
我有2个遥控器-原产地指向我的叉子和上游到公司回购该点。
$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)
Run Code Online (Sandbox Code Playgroud)
我分叉前一个月。我一直在推动原点,然后向上游提出拉取请求。这很好。
现在有人在上游创建了一个名为“3D_Theory”的分支,我想首先将该新分支反映到我的原点,然后从该分支开始工作。但出于某种原因,该分支并没有反映在我的起源中。
我尝试了以下方法:
git remote show origin
>> does not list 3D_Theory
git remote show upstream
>> lists 3D_Theory
Run Code Online (Sandbox Code Playgroud)
我试过:
git fetch upstream
git checkout master
git merge upstream/3D_Theory
Run Code Online (Sandbox Code Playgroud)
但是我仍然没有在我的叉子上创建那个分支。如何在上游获得一个新分支以反映我的分叉?
谢谢
以下类似问题都没有帮助我:
现在可以通过 GitHub UI 完成此操作。选择“代码<>”选项卡,然后单击“分支”。添加新分支并将源更改为上游存储库。选择要添加到自己的分支的新分支,并为该分支指定与上游分支相同的名称。
从现在开始,您可以使用 Sync Fork 按钮将您的分支更新为上游分支。
是的,我想这奏效了。
git fetch upstream 3D_Theory:3D_Theory
git status
git push origin 3D_Theory
Run Code Online (Sandbox Code Playgroud)
如果您有更好的解决方案,请在此处发布,我会尝试您的解决方案并将其标记为更好的答案。
| 归档时间: |
|
| 查看次数: |
7736 次 |
| 最近记录: |