用原始帐户分叉一个分叉项目

时间:2013-04-16 08:49:04

标签: git github git-fork

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

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

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

1 个答案:

答案 0 :(得分:4)

您遇到这种情况的原因与您不能在同一帐户中github fork两次同一项目相同。它与github如何实际定义一个fork以及它如何处理它有关。当您分叉ala Github时,您的fork产生的个人仓库实际上与父项目共享相同的标识符。因此,尝试将B从B分支回到拥有A的同一帐户是不可能的。

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

相关问题