Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
撤销Github回购协议_Github_Fork_Git Submodules - Fatal编程技术网

撤销Github回购协议

撤销Github回购协议,github,fork,git-submodules,Github,Fork,Git Submodules,是否可以“取消”GitHub回购?情况如下。我已经创建了一个回购协议,然后在其中添加了一些脚本。但后来我意识到,使用原始的repo作为git子模块可能更明智。因此,我想重构now fork,使其不再是fork,而是使用原始的repo作为子模块 我相信我可以简单地删除从原始repo派生的所有文件(只留下我自己添加的脚本),将原始文件添加为子模块并提交。但我猜它仍然会被标记为github上的fork 这里的最佳做法是什么?一种方法是 单击导入存储库 然后链接到您分叉的存储库(您的链接而不是原始存储

是否可以“取消”GitHub回购?情况如下。我已经创建了一个回购协议,然后在其中添加了一些脚本。但后来我意识到,使用原始的repo作为git子模块可能更明智。因此,我想重构now fork,使其不再是fork,而是使用原始的repo作为子模块

我相信我可以简单地删除从原始repo派生的所有文件(只留下我自己添加的脚本),将原始文件添加为子模块并提交。但我猜它仍然会被标记为github上的fork


这里的最佳做法是什么?

一种方法是

  • 单击导入存储库
  • 然后链接到您分叉的存储库(您的链接而不是原始存储库)
  • 添加新的存储库详细信息,然后单击开始导入
  • 导入完成后删除分叉存储库
我希望这有帮助

编辑

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

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


别以为你能取消那个标记。您必须创建一个新的存储库。不,我在“导入”或子模块方面没有问题。我还想“保持我的repo的提交连续性”,这样其他已经克隆了我的now fork的用户就不会有很多问题。你的答案基本上是“扔掉你的回购协议,创建一个新的”。这不是我想要的。我当时确实联系过,这似乎是唯一的办法。非常感谢。