3

我在 GitHub 上有一个名为的项目A,我的用户是user1. 后来,另一位用户将user2我的项目分叉A到他的新项目B中。现在他对我的原始项目(以及项目名称)进行了足够的更改,我想将他的项目分叉B到我帐户中的另一个项目。我希望当我按下 fork 按钮时,C会在我的帐户中创建一个项目,但是浏览器将我重定向到原始项目,而不是它A

我知道我可以将项目中所做的更改B再次拉到我的项目A中,但是更改B很重要,我想创建另一个项目。我可以在 project 中创建一个新分支A,但我不喜欢这种方法。

是否可以在我的帐户中实际创建项目C(可能使用第三个新名称)?我怎样才能实现这个目标?

4

1 回答 1

4

您遇到这种情况的原因与您不能github fork从同一个帐户两次执行同​​一个项目的原因相同。它与 github 如何实际定义一个 fork 以及它如何处理它有关。当你对 ala Github 进行分叉时,由分叉产生的个人存储库实际上与父项目共享相同的标识符。因此,试图将 C 从 B 分叉回拥有 A 的同一账户是不可能的。

您应该使用git命令,与多个遥控器交互是很常见的。在您的本地存储库中,将 A 和 B 添加为远程 ( git remote add <alias_B> <url_B>),然后从一个存储库获取/合并/推送更改到另一个存储库。

于 2013-04-16T09:49:15.277 回答