如何通过 GitHub Web 界面从 GitHub 上游分叉额外分支? (→不是通过 Linux 命令行)

问题描述 投票:0回答:1

我只分叉了一个开源项目的

master
分支。
GitHub 允许我方便地使用其 Web 界面重新同步我的分叉分支。

但是我需要从原始项目中取出另一个分支:

branch-3.5
,来处理它。
就 bash 命令行而言,它是:

git remote add upstream https://github.com/original_project
git fetch --all
git checkout branch-3.5

但我想运行的不是这些命令。

我愿意通过 GitHub 网络界面询问,首先将我的叉子上的

branch-3.5
遣返,
然后,从我的命令行(在我的 fork 中),执行一个简单的
git checkout branch-3.5
来获取它。

总结:

目前,我的叉子上只有

master
分支及其 Sync fork 选项

我想从源项目中恢复第二个分支,
在我自己的计算机终端上输入任何命令行之前。

如何通过 GitHub Web 界面实现?


然而,我已经销毁了我的分叉,并重新创建了一个要求

all the branches
分叉,而不仅仅是
master
,但这不是一个很好的解决方案:当出现新分支时,我将出现在同样的问题。

github fork
1个回答
1
投票

单击
main
分支超链接

然后点击
New Branch

然后选择源存储库

然后选择您要添加的分支

然后你可以随意命名分支,通常与上游分支相同

然后
Create New Branch

最后,在您当地:

  • 获取新分支
  • 查看分行
  • 使用
    -u
    将新分支推送到您的分支以“跟踪此分支” 如果您想跟踪遥控器,可以稍后添加遥控器。
git fetch origin
git checkout <new-branch-name>
git push -u origin <new-branch-name>
© www.soinside.com 2019 - 2024. All rights reserved.