Github将现有的仓库转换为fork

时间:2019-02-12 23:33:46

标签: git github git-fork

我的组织有一个主存储库,名为org/A.git。我首先将其分叉为me/A.git至Github。我的组织管理员将org/A.git设为私有,这使分叉失败了。然后,他更改了允许分叉私人存储库的设置。 me/A.git仍然不是分支,而是简单的克隆。如何再次使me/A.git成为叉子,而不必:

  1. 再次叉org/A.git,将导致me/A-1.git
  2. 删除me/A.git
  3. me/A-1.git重命名为me/A.git
  4. 将本地更改推送到新的me/A.git

我想避免上述4个步骤,因为我在原me/A.git中还有其他贡献者和分支机构,并且要照顾所有看起来很简单的事情。

2 个答案:

答案 0 :(得分:0)

我认为你不能。但是,您描述的四个步骤所花费的时间可能少于在此处发布的时间。 :-)

对于第4步,git push --all origin怎么样?

答案 1 :(得分:0)

这是非常非常非常古老的...但是,我本人最近也遇到了类似情况,并联系了GitHub支持。对我来说,并不是最初是一个叉子,然后就把它弄坏了,而是我在理解叉子是什么之前手动创建了自己的存储库(对Git来说还很新)。不幸的是,GitHub支持人员确认没有办法。

他们的报价:

  

感谢您与我们联系!很抱歉造成麻烦,但是在这种情况下,无法将存储库作为另一个分支的附加存储库-存储库无法从一个分支网络移动到另一个分支网络,也不能移动到最初不是由它们创建的网络。