Also habe ich das Repository einer anderen Person gegabelt, einige Änderungen vorgenommen, eine Pull-Anfrage gesendet und meine Änderungen in das Produkt übernommen. Toll!
Aber ... was soll ich mit meinem Gabeldepot machen? Gibt es einen zwingenden Grund für mich, mein Repository zu behalten, oder sollte ich fortfahren und es löschen? Ich habe nicht vor, zusätzliche Beiträge zu leisten, aber wenn ich es mir anders überlege, gehe ich davon aus, dass ich es immer wieder neu teilen kann.
Ich bin nicht wirklich besorgt, ein Backup zu führen. Ich mache mir mehr Sorgen, dass ich Links unterbreche, Commit-Nachrichten verliere usw.
Antworten:
Durch das Löschen gegabelter Repositorys wird der Verlauf Ihrer Pull-Anforderungen gelöscht.
Durch das Löschen eines Forked-Repositorys werden alle mit Ihrem Repository verknüpften Informationen gelöscht. Dies kann sich rückwirkend auf alle Verweise auf Ihr Repository auswirken, einschließlich Pull-Anforderungen, die bereits zusammengeführt wurden. (Siehe Pull Request zeigt "unknown repo" nach dem Löschen des Fork an )
Ihre Kommentare und Commits sollten für alle Pull-Anforderungen, die mit Ihrem Repository verknüpft waren, beibehalten werden. Dies geschieht jedoch auf eigenes Risiko.
Das Löschen alter Zweige nach dem Zusammenführen ist jedoch absolut sicher.
Während das Löschen von Repositorys vermieden werden sollte, ist das Löschen nicht verwendeter Zweige durchaus akzeptabel. Tatsächlich fordert GitHub Sie auf, alte Zweige zu löschen .
Alternativ können Sie ein Repository archivieren, um anzuzeigen, dass es nicht mehr aktiv verwaltet wird , wenn Sie es wirklich nicht behalten möchten .
Siehe auch
quelle
Wenn Ihre Pull-Anfrage akzeptiert wurde und Sie keine anderen Änderungen vorgenommen haben, die Sie möglicherweise persönlich verwenden, sollten Sie sie löschen.
quelle
<repo>
vonunknown repository
<Datum>" angezeigt wird, was etwas seltsam ist.remove-github-forks
mit "Alle Gabeln löschen, bei denen keine Commits vorhanden sind, die nicht im Haupt-Repository enthalten sind." Klappt wunderbar.Sie können Ihre Abzweigung löschen, sobald Sie eine Pull-Anforderung senden , unabhängig davon, ob sie zusammengeführt wurde oder nicht. GitHub speichert alle PRs im Upstream-Repository , was bedeutet, dass vorgeschlagene Änderungen auch dann nachverfolgt werden, wenn der Fork gelöscht wird.
Das vereinfacht die Entscheidung.
Vielleicht möchten Sie die Gabel trotzdem behalten, wenn:
Möglicherweise möchten Sie die Gabel löschen, wenn:
quelle
Drugoy:master
von zusammenführenunknown repository
)Ich würde es wahrscheinlich tar / gzip und in einem Archivverzeichnis ablegen und es dann 3 Jahre später löschen. ;) Ehrlich gesagt, wenn Sie in den nächsten Monaten nicht mehr daran arbeiten und es eine Weile nicht mehr benutzt haben, ist es meiner Meinung nach sicher, es zu löschen.
quelle
Nur um die Antworten zu ergänzen, empfiehlt GitHub selbst, gegabelte Repositorys nach dem Zusammenführen zu löschen ("aufzuräumen").
Dies kann direkt in der Pull-Anfrage nach dem Zusammenführen erfolgen - siehe diesen Blog-Beitrag .
Außerdem sehe ich ab diesem Moment keine Nachteile in den Kommentaren:
Ich würde nicht empfehlen, es vor dem Zusammenführen zu löschen, wie von @Dennis vorgeschlagen, da Sie möglicherweise noch einige Änderungen am Code vornehmen müssen, wenn Sie von den Autoren dazu aufgefordert werden.
quelle
unknown repository
. Naja.