我想知道如果在有不同的派生时删除原始存储库会发生什么。分支保留在GitHub上,还是也被删除了?
答案 0 :(得分:6)
根据GitHub's documentation,这取决于原始文件和分叉是公开的还是私有的:
- 删除专用存储库将删除其所有派生。
- 删除公共存储库不会删除其分支。
更多详细信息on this page:
删除私有存储库
当删除私有存储库时,其所有私有派生都是 也已删除。
删除公共存储库
删除公共存储库时,现有公共分支之一 选择作为新的父存储库。所有其他存储库是 从这个新父母那里分叉,随后的拉取请求转到了这个 新父母。
答案 1 :(得分:5)
如果原始private repo
已删除:
所有叉子
will be deleted
。
如果原始public repo
已删除:
它的叉子
will not be deleted
。
如果公共仓库已转换为私人仓库,并删除了原始仓库:
叉式仓库不会被删除。
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。一旦你叉...