我的组织有一个主存储库,名为org/A.git
。我首先将其分叉为me/A.git
至Github。我的组织管理员将org/A.git
设为私有,这使分叉失败了。然后,他更改了允许分叉私人存储库的设置。 me/A.git
仍然不是分支,而是简单的克隆。如何再次使me/A.git
成为叉子,而不必:
org/A.git
,将导致me/A-1.git
。me/A.git
。me/A-1.git
重命名为me/A.git
。me/A.git
。我想避免上述4个步骤,因为我在原me/A.git
中还有其他贡献者和分支机构,并且要照顾所有看起来很简单的事情。
答案 0 :(得分:0)
我认为你不能。但是,您描述的四个步骤所花费的时间可能少于在此处发布的时间。 :-)
对于第4步,git push --all origin
怎么样?
答案 1 :(得分:0)
这是非常非常非常古老的...但是,我本人最近也遇到了类似情况,并联系了GitHub支持。对我来说,并不是最初是一个叉子,然后就把它弄坏了,而是我在理解叉子是什么之前手动创建了自己的存储库(对Git来说还很新)。不幸的是,GitHub支持人员确认没有办法。
他们的报价:
感谢您与我们联系!很抱歉造成麻烦,但是在这种情况下,无法将存储库作为另一个分支的附加存储库-存储库无法从一个分支网络移动到另一个分支网络,也不能移动到最初不是由它们创建的网络。