Welche Gabelung wird als Haupt-Repository markiert, wenn die ursprüngliche in GitHub gelöscht wird?

11

Zum Beispiel gibt es ein Repo namens foo.

Es gibt drei Gabeln davon genannt foo-bar, foo-bazund foo-baqdie der Reihe nach erstellt wurden.

foowird ziemlich häufig aktualisiert. Gabeln sind mehr oder weniger veraltet, z. B. foo-baqdie frischeste (aber nicht so frische wie foo) und foo-bardie älteste.

Was passiert, wenn der Eigentümer von es foolöscht? Welche der Gabeln wird als Haupt-Repo ausgewählt (dh in zwei anderen Gabeln als "gegabelt von" angezeigt)?

selurvedu
quelle

Antworten:

4

Vorausgesetzt, das Haupt-Repository ist öffentlich, wird die älteste Abzweigung als übergeordnetes Element ausgewählt:

Wenn Sie ein öffentliches Repository löschen, wird eine der vorhandenen öffentlichen Verzweigungen als neues übergeordnetes Repository ausgewählt. Alle anderen Repositorys werden von diesem neuen übergeordneten Element getrennt, und nachfolgende Pull-Anforderungen werden an dieses neue übergeordnete Element gesendet.

Quelle: GitHub Hilfe: Was passiert mit Gabeln, wenn ein Repository gelöscht wird oder die Sichtbarkeit ändert?

Update Nr. 1: Bei einigen rudimentären Tests (Erstellen mehrerer Gabeln und anschließendes Löschen des übergeordneten Gabels) wird der älteste Gabel zum übergeordneten.

Update Nr. 2: Ich habe eine E-Mail an das Support-Team gesendet. Dies ist die Antwort, die ich erhalten habe:

Hallo ---,

Vielen Dank für Ihre Kontaktaufnahme. Das ist richtig, die älteste Gabel wird zum neuen Root-Repo befördert. Der ursprüngliche Root-Repo-Besitzer kann sich jedoch vorab mit uns in Verbindung setzen, um den Root auf das gewünschte Repo umzustellen.

Lassen Sie uns wissen, wenn Sie weitere Fragen haben.

Prost, Jamie

AccioBooks
quelle
@redredwine Richtig. Wird bald mit Informationen aktualisiert.
AccioBooks
@redredwine aktualisierte Antwort mit experimentellen Daten
AccioBooks