Github 将现有存储库转换为分支

Aka*_*wal 10 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.gitme/A.git.
  4. 将本地更改推送到新的me/A.git.

我想避免上述 4 个步骤,因为我在原始版本中有额外的贡献者和分支me/A.git,并且处理所有这些对于看起来如此简单的事情来说只是麻烦。

cdp*_*sch 8

这是非常非常非常古老的……但是,我最近自己也遇到了类似的情况,并联系了 GitHub 支持。对我来说,并不是说它最初是一个分叉,然后就被破坏了,而是我在了解什么是分叉之前手动创建了自己的存储库(对 Git 来说仍然是新鲜事)。不幸的是,GitHub 支持确认没有办法做到这一点。

他们的引言:

感谢您伸出援手!很抱歉给您带来麻烦,但在这种情况下,不可能将存储库作为另一个存储库的分支附加 - 存储库无法从一个分支网络移动到另一个网络,也不能移动到它们最初不是从中创建的网络。


Ada*_*hip -1

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

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