Więc rozwidliłem czyjeś repozytorium, wprowadziłem kilka zmian, przesłałem żądanie ściągnięcia, a moje zmiany zostały wprowadzone do produktu. Wspaniały!
Ale ... co powinienem zrobić z moim rozwidlonym repozytorium? Czy istnieje ważny powód, aby utrzymywać moje repozytorium w pobliżu, czy powinienem je usunąć? Nie planuję wnosić żadnych dodatkowych wkładów, ale jeśli zmienię zdanie, zakładam, że zawsze mogę to zmienić.
Tak naprawdę nie martwię się o tworzenie kopii zapasowych. Bardziej martwię się zerwaniem linków, utratą komunikatów zatwierdzania itp.
Odpowiedzi:
Usunięcie rozwidlonych repozytoriów usunie historię z twoich wniosków ściągania.
Usunięcie rozwidlonego repozytorium spowoduje usunięcie wszelkich informacji związanych z tym repozytorium. Może to wpłynąć wstecz na wszelkie odwołania do repozytorium, w tym żądania ściągnięcia, które zostały już scalone. (Zobacz Żądanie ściągnięcia wyświetla „nieznane repo” po usunięciu widelca )
Twoje komentarze i zatwierdzenia powinny być zachowane przy każdym żądaniu ściągnięcia, które było powiązane z twoim repozytorium, ale zrobisz to na własne ryzyko.
Jednak usuwanie starych gałęzi po scaleniu jest całkowicie bezpieczne.
Chociaż należy unikać usuwania repozytoriów, usuwanie nieużywanych oddziałów jest całkowicie dopuszczalne. W rzeczywistości GitHub zachęca do usuwania starych gałęzi .
Alternatywnie, jeśli naprawdę nie chcesz ich trzymać, możesz zarchiwizować repozytorium, aby wskazać, że nie jest już aktywnie utrzymywane.
Zobacz też
źródło
Jeśli Twoje żądanie ściągnięcia zostało zaakceptowane i nie wprowadziłeś żadnych innych zmian, których możesz użyć osobiście, powinieneś je usunąć.
źródło
<repo>
zunknown repository
dnia <data>”, co jest nieco dziwne.remove-github-forks
do „Usuń wszystkie forki, które nie mają zatwierdzeń, które nie znajdują się w głównym repozytorium”. Działa jak marzenie.Możesz usunąć widelec zaraz po przesłaniu żądania ściągnięcia , niezależnie od tego, czy zostało scalone czy nie. GitHub przechowuje wszystkie PR w repozytorium poprzedzającym , co oznacza, że proponowane zmiany są śledzone, nawet jeśli rozwidlenie zostanie usunięte.
To upraszcza decyzję.
Nadal możesz chcieć zachować widelec, jeśli:
Możesz usunąć widelec, jeśli:
źródło
Drugoy:master
zunknown repository
)Prawdopodobnie skompilowałbym go z tar / gzip i umieściłem w katalogu archiwum, a następnie usunęłem 3 lata później. ;) Szczerze mówiąc Jeśli nie zamierzasz nad nim pracować przez kilka następnych miesięcy i nie używałeś go przez jakiś czas, myślę, że można go bezpiecznie usunąć.
źródło
Aby dodać do podanych odpowiedzi - sam GitHub zaleca usuwanie („porządkowania”) rozwidlonych repozytoriów po ich scaleniu.
Można to zrobić bezpośrednio w żądaniu ściągnięcia po scaleniu - zobacz ten post na blogu .
Ponadto od tej chwili nie widzę żadnych wad zauważonych w komentarzach:
Nie polecam usuwania go przed scaleniem, jak sugeruje @Dennis, ponieważ może być konieczne wprowadzenie pewnych modyfikacji w kodzie na żądanie autorów.
źródło
unknown repository
. No cóż.