如果我从Github上删除一个含有forks的仓库,会发生什么?

4

我经常会在Github项目中遇到一些小问题并对其进行修复。每次这样做都会在我的存储库中创建一个分支。随着时间的推移,在我的Github帐户中积累了100多个分叉项目。

今天,我想要清理掉我帐户中未使用的已分叉项目。现在我发现有12个由他人从我的分叉创建的项目仍然存在。其中没有一个收到过合并请求。

如果我删除我的分叉,我的分叉会怎样呢?它们会变成“孤儿”或链接回我的分叉源吗?

1个回答

2

当存储库被删除或更改可见性时,分支会发生什么?

删除私有存储库

删除私有存储库时,所有私有分支也将被删除。

删除公共存储库

删除公共存储库时,选择一个现有的公共分支作为新的父存储库。所有其他存储库都从此新的父存储库派生,并且后续拉取请求都发送到此新父存储库。


新的父级仓库是否具有原始仓库作为其父级? - M Y
1
靠近根目录的存储库不会被改变,它们将继续保持在分叉之前的关系。 - phd
所以,如果存在原始-> F1-> F2,并且删除了F1,则它变为原始-> F2? - M Y
1
或者 原始->F3->F2。但你正在问一个不同的问题。在情况 原始->F1->F2->F3 中,如果删除了 F2,则新的关系图变为 原始->F1->F4->F3原始->F1->F3,但是 F1 的关系没有改变。 - phd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接