De-forking Github repo

时间:2018-01-16 18:44:55

标签: github fork git-submodules

是否有可能'解除'GitHub回购?情况如下。我已经分了一个回购,然后添加了一些脚本。但后来我意识到将原始repo用作git子模块可能更为明智。所以我想重构我的now-fork,使它不再是一个fork,而是使用原始repo作为子模块。

我相信我可以简单地删除原始仓库中分叉的所有文件(只留下我自己添加的脚本),将原始文件添加为子模块并提交。但后来我猜它仍会被标记为github上的一个分支。

这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

这样做的一种方法是

  • 点击导入存储库 enter image description here
  • 然后链接到您分叉的存储库(您的链接而不是原始存储库)。
  • 添加新的存储库详细信息,然后单击开始导入
  • 导入完成后删除分叉存储库

我希望这会有所帮助。

修改

为了保留所有内容,您必须联系GitHub支持,如this page所述。这样做会保留你想要的一切

  

要分离fork并将其转换为GitHub上的独立存储库,请与GitHub Support联系。如果fork有自己的分叉,请让支持知道分支是否应随存储库移动到新网络中或保留在当前网络中。