删除原始存储库时,叉子会发生什么?

时间:2018-10-29 19:46:55

标签: github

我想知道如果在有不同的派生时删除原始存储库会发生什么。分支保留在GitHub上,还是也被删除了?

4 个答案:

答案 0 :(得分:6)

根据GitHub's documentation,这取决于原始文件和分叉是公开的还是私有的:

  
      
  • 删除专用存储库将删除其所有派生。
  •   
  • 删除公共存储库不会删除其分支。
  •   

更多详细信息on this page

  

删除私有存储库

     

当删除私有存储库时,其所有私有派生都是   也已删除。

     

删除公共存储库

     

删除公共存储库时,现有公共分支之一   选择作为新的父存储库。所有其他存储库是   从这个新父母那里分叉,随后的拉取请求转到了这个   新父母。

答案 1 :(得分:5)

  1. 如果原始private repo已删除:

      

    所有叉子will be deleted

  2. 如果原始public repo已删除:

      

    它的叉子will not be deleted

  3. 如果公共仓库已转换为私人仓库,并删除了原始仓库:

      

    叉式仓库不会被删除。 a public repository's forks will remain public in their own separate repository network even after the parent repository is made private.

因此,如果您从public repo分叉,则分叉的仓库will not be deleted。 如果您从private repo分叉,则分叉的仓库will be deleted

来源:this link

答案 2 :(得分:1)

只需添加更多信息:在Bitbucket上,删除父级后,将删除叉式存储库。找到here

  

如果原始存储库已删除,则分叉会保留。

答案 3 :(得分:0)

此答案基于the documentation。一旦你叉...

  1. ...公共存储库,您将始终可以访问相应的文件和文件夹(无论以后是否将存储库设为私有)。
  2. ...私有存储库,其所有私有派生也将被删除。