Pracując nad dużym projektem na GIT, programiści tworzą różne gałęzie dla wielu funkcji. Może być jednak skomplikowane, aby mieć odniesienie dla każdej gałęzi w repozytorium GIT. W tej sytuacji sprzątanie nieużywanych starych gałęzi jest wymagane, gdy nie są już używane. Mówiąc dokładniej, czyszczenie starych zdalnych gałęzi można wykonać na kilka sposobów.
W tym artykule omówimy:
Metoda 1: Jak wyczyścić stare zdalne gałęzie git wykorzystujące polecenie „git gałęzi”?
Czasami programiści chcą usunąć nieużywaną zdalną gałąź z lokalnego repozytorium, ale chcą go zachować w zdalnym repozytorium. Muszą więc usunąć odległość lokalnie. Aby to zrobić, uruchom „Git Branch -r -d /" Komenda.
Krok 1: Przejdź do lokalnego repozytorium GIT
Użyj „płyta CD„Polecenie przekierowania do konkretnego repozytorium:
$ CD
Krok 2: Lista sprawdzania wszystkich gałęzi
Następnie wykonaj „GIT Branch”Polecenie wraz z„-A„Opcja wyświetlania listy wszystkich gałęzi lokalnych i zdalnych w repozytorium:
$ git oddział -a
Poniższe wyjście wskazuje, że bieżące repozytorium zawiera cztery lokalne i dwie zdalne gałęzie:
Krok 3: Usuń zdalną gałąź
Napisz „GIT Branch”Poleć i dodaj zdalną gałąź, którą należy usunąć. Na przykład w naszym przypadku chcemy usunąć pilota „główny" oddział:
$ git oddział -r -d pochodzenie/main
Tutaj, "-R" I "-D„Opcje służą do rekurencyjnego usuwania gałęzi:
Krok 4: Weryfikacja listy gałęzi
Aby upewnić się, czy zdalna gałąź została usunięta z lokalnego repozytorium, czy nie, uruchom poniżej wyprowadzone polecenie:
$ git oddział -a
Można zauważyć, że lokalne repozytorium ma tylko „gospodarz„Zdalny oddział i pilot”główny„Oddział został z niego usunięty:
Metoda 2: Jak wyczyścić stare gałęzie git, wykorzystujące polecenie „Git Push”?
Podczas pracy nad GIT programiści mogą usunąć pojedynczy zdalny oddział. Mogą to zrobić, wykonując „Git push -delete " Komenda.
Krok 1: Lista sprawdzania wszystkich gałęzi
Najpierw wyświetl listę wszystkich dostępnych gałęzi w bieżącym repozytorium, uruchamiając poniższe polecenie:
$ git oddział -a
Krok 2: Usuń starą zdalną gałąź
Następnie uruchom „Git Push”Polecenie wraz ze zdalną nazwą gałęzi, aby ją usunąć:
$ git push pochodzenie -delete master
Tutaj:
Można zauważyć, że pilot „gospodarz„Oddział został usunięty lub usunięty z repozytorium GitHub:
Krok 3: Sprawdź zmiany
Sprawdź, czy zdalny oddział został usunięty, czy nie, przeglądając listę zdalnych gałęzi w repozytorium:
$ git oddział -a
Można to zobaczyć, usunięta gałąź nie istnieje w lokalnym repozytorium:
Metoda 3: Jak wyczyścić stare gałęzie git, wykorzystujące polecenie „Git zdalna śliwka”?
Czasami użytkownicy mają gałęzie w swoim komputerze lokalnym, które zostały usunięte z repozytorium GitHub. Muszą więc usunąć te zdalne oddziały ze swojego lokalnego repozytorium. Użyj "Git zdalna śliwka „Polecenie dla tego odpowiedniego celu.
Spójrz na następujące kroki, aby uzyskać lepsze zrozumienie!
Krok 1: Sprawdź zdalne oddziały w lokalnym repozytorium GIT
Wykonaj następujące polecenie, aby wyświetlić listę wszystkich istniejących gałęzi:
$ git oddział -a
Można zaobserwować, że są dwa „główny" I "gospodarz„Zdalne oddziały obecne w lokalnym repozytorium:
Krok 2: Sprawdź zdalne oddziały w zdalnym repozytorium
Następnie otwórz usługę hostingową GitHub i przekieruj do konkretnego zdalnego repozytorium. Następnie sprawdź listę zdalnych gałęzi w tym repozytorium:
Notatka: Tutaj widać, że jest tylko jedna gałąź, ja.mi., „„główny”Oddział w zdalnym repozytorium. Jednak lokalne repozytorium zawiera „gospodarz" I "główny„Dwie zdalne oddziały. Dlatego konieczne jest aktualizacja lokalnego repozytorium o najnowszą wersję zdalnego repozytorium za pomocą przycinania.
Krok 3: Usuń zdalną gałąź z lokalnego repozytorium
Teraz usuń zdalną gałąź z lokalnego repozytorium GIT i zaktualizuj go za pomocą komendy poniżej zawartego:
$ git zdalny pochodzenie
Krok 4: Sprawdź nowe zmiany
Następnie wyświetl listę wszystkich oddziałów, aby upewnić się, czy zdalny oddział został usunięty z lokalnego repozytorium, czy nie:
$ git oddział -a
Zgodnie z poniższym zrzutem ekranu lokalne repozytorium z powodzeniem zaktualizowało się o zdalne repozytorium, a teraz ma tylko jeden „główny" oddział:
Wyjaśniliśmy różne sposoby czyszczenia starych odległych gałęzi w Git.
Wniosek
Aby wyczyścić zdalną gałąź tylko z lokalnego repozytorium GIT, użyj „Git Branch -r -d /" Komenda. Jeśli użytkownik chce usunąć pojedynczy zdalny oddział, wykonaj „Git push -delete " Komenda. Natomiast "Git zdalny pochodzenie”Polecenie czyści usunięte zdalne gałęzie z lokalnego repozytorium. W tym artykule pokazano metodę czyszczenia starych zdalnych gałęzi git.