在GitHub中删除原始叉子时,哪个叉子被标记为主要仓库?


11

例如,有一个名为的仓库foo

它的三个分支称为foo-barfoo-baz并且foo-baq是按顺序创建的。

foo经常更新。叉子或多或少已过时,例如,叉子是foo-baq最新鲜的(但不如foo),并且foo-bar是最古老的。

所有者foo删除它会怎样?选择了哪个叉子作为主仓库(即在其他两个叉子中显示为“从……分叉”)?

Answers:


4

假设主存储库是公共存储库,则选择最早的fork成为父存储库:

删除公共存储库时,现有公共分支之一将被选择为新的父存储库。所有其他存储库均从该新父级派生,随后的拉取请求将转到该新父级。

来源:GitHub帮助:当存储库被删除或更改可见性时,派生会发生什么?

更新#1:做一些基本测试(创建多个派生,然后删除父派生),看来最早的派生成为了派生。

更新2:我通过电子邮件发送了支持团队,这是我收到的回复:

嗨-

感谢您的联系。没错,最旧的fork被提升为新的根仓库。但是,他们的原始根回购所有者可以提前与我们联系,将根切换到他们想要的任何回购。

如果您还有其他问题,请告诉我们。

干杯,杰米


@redredwine对。即将更新信息。
AccioBooks

@redredwine用实验数据更新了答案
AccioBooks '16

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.