我可以多次将git(hub)存储库分叉(到同一github帐户)吗?

时间:2020-01-09 21:22:40

标签: git github

这里是背景:
Github repo X在不久前被分叉为repoK。回购K的分支“ master”进行了更改,但没有发出(或将要发出)请求请求。
这是我进入故事的起点。我分叉了仓库K到仓库N,从“ master”创建了一个新分支并进行了一些更改,也无意发出拉取请求。

这是问题所在:
我仍然需要仓库N,但现在我还需要在仓库X上使用新分支,该分支未包含在旧仓库K分支中。但是github不允许我分叉repoX。当我尝试使用github Web界面时,它只是将我带到我的旧repoN。 如何保留当前的存储库N,并从存储库X创建新的fork?我无法控制存储库X或K。

换句话说:
我有这个:X→K→N
我要添加:X→N 1

这是git的限制,还是github界面的限制?如果是后者,我是否可以使用git命令行工具完成任务,包括在github上以repo X作为上游的新repo结束?

1 个答案:

答案 0 :(得分:1)

从命令行,您可以将X添加为N克隆的远程对象。然后,您可以拉出上游ref,包括您想要的X中的分支,对其进行处理,然后将所有内容推回N。这一切都可以通过git remote ...git fetch ...完成。 HTH。