Czyszczenie starych gałęzi zdalnych git

Czyszczenie starych gałęzi zdalnych git

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 gałęzie git z wykorzystaniem „GIT Branch" Komenda?
  • Metoda 2: Jak wyczyścić stare gałęzie git, wykorzystujące „Git Push" Komenda?
  • Metoda 3: Jak wyczyścić stare gałęzie git, wykorzystujące „Git zdalna śliwka" Komenda?

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:

  • "pochodzenie”To zdalna nazwa adresu URL.
  • "-usuwać„Opcja służy do usunięcia gałęzi.
  • "gospodarz”To zdalna gałąź, którą należy usunąć.

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.