Jak usunąć wszystkie gałęzie git oprócz Master lub Main

Jak usunąć wszystkie gałęzie git oprócz Master lub Main
Pracując nad niektórymi projektami programistycznymi nad GIT, programiści tworzą kilka oddziałów dla różnych modułów i funkcji. Jednak niektóre z nich nie działają poprawnie lub po wykonaniu zadania programiści chcą je usunąć tylko po to, aby zwolnić przestrzeń. W tym celu wymagane jest usunięcie wszystkich pozostałych gałęzi, z wyłączeniem gałęzi głównej lub głównej.

W tym badaniu porozmawiamy o procedurze usunięcia wszystkich gałęzi GIT oprócz Master lub Main!

Jak usunąć wszystkie gałęzie git z wyjątkiem głównego lub mistrza?

Jeśli programiści chcą usunąć wszystkie lokalne fragmenty gałęzi Master lub Main, to najpierw konieczne jest przejście na główne lub master z innych gałęzi, ponieważ obecna gałąź roboczą nie zostanie usunięta. Następnie zobacz wszystkie istniejące gałęzie za pomocą „$ git oddział" Komenda. Następnie usuń wszystkie gałęzie i ponownie sprawdź listę gałęzi lokalnych GIT w celu weryfikacji.

Sprawdź poniżej podane kroki w celu wdrożenia danego scenariusza!

Krok 1: Oddział przełącznika

Najpierw przejdź do „główny„Oddział z innej gałęzi Git:

$ git switch main

Krok 2: Listka git lokalnych oddziałów

Następnie wykonaj poniższe polecenie, aby wyświetlić listę wszystkich gałęzi:

$ git oddział

Jak widać, mamy wiele gałęzi innych niż „główny" I "gospodarz" gałęzie:

Krok 3: Usuń wszystkie gałęzie oprócz Main i Master

Na koniec wykonaj poniższe polecenie, aby usunąć wszystkie gałęzie, z wyjątkiem „główny" I "gospodarz”:

$ git oddział | grep -v "master \ | main" | Xargs git gałąź --d

Tutaj, "$ git oddział„Wymienia wszystkie gałęzie git,„GREP -V„Odfiltruje określone gałęzie, na przykład„główny" I "gospodarz”I„ „Xargs Git Branch„Wykorzystano do przekazania filtrowanej nazwy gałęzi do polecenia GIT:

Krok 4: Wymień oddziały lokalne

Na koniec zweryfikujemy usuniętą operację za pomocą dostarczonego polecenia:

$ git oddział

Zgodnie z poniżej wyjściem z powodzeniem usunęliśmy wszystkie gałęzie, z wyjątkiem „główny" I "gospodarz" polecenia:

To wszystko! Skutecznie opracowaliśmy najłatwiejsze usunięcie wszystkich gałęzi git, z wyjątkiem „główny" I "gospodarz".

Wniosek

Aby usunąć wszystkie gałęzie git, z wyjątkiem określonych gałęzi, najpierw przełącz na „główny" Lub "gospodarz”Oddziały, a następnie wyświetl wszystkie istniejące gałęzie za pomocą„$ git oddział" Komenda. Następnie usuń wszystkie oddziały, wykonując „$ git oddział | GREP -V „Master \ | Main” | xarg git gałąź --d„Polecenie, a na koniec, sprawdź listę gałęzie lokalnych GIT w celu weryfikacji. W tym badaniu wyjaśniono procedurę usuwania wszystkich gałęzi git z wyjątkiem mistrza lub głównego.