我在GitHub上有一个名为A
的项目,我的用户是user1
。之后,另一位用户user2
将我的项目A
分叉到他的新项目B
。现在他改变了我原来的项目(以及项目的名称),我想将他的项目B
分成我帐户中的另一个项目。我希望当我按下fork按钮时,在我的帐户中创建了一个C
项目,但是浏览器不是将其重定向到原始项目A
。
我知道我可以将项目B
中所做的更改再次提交到我的项目A
,但B
中的更改很重要,我想创建另一个项目。我可以在项目A
中创建一个新分支,但我不喜欢这种方法。
可以在我的帐户中实际创建项目C
(可能有第3个新名称)?我怎样才能实现这个目标?
答案 0 :(得分:4)
您遇到这种情况的原因与您不能在同一帐户中github fork
两次同一项目相同。它与github如何实际定义一个fork以及它如何处理它有关。当您分叉ala Github时,您的fork产生的个人仓库实际上与父项目共享相同的标识符。因此,尝试将B从B分支回到拥有A的同一帐户是不可能的。
您应该使用git
命令,与多个遥控器进行交互非常常见。在您的本地仓库中,将A和B都添加为远程(git remote add <alias_B> <url_B>
),然后从一个仓库到另一个仓库进行提取/合并/推送更改。