Jak usunąć gałęznę git lokalnie?

Jak usunąć gałęznę git lokalnie?
Jedną z ważnych cech GitHub jest gałąź, która zawiera kopię projektu z określonego punktu. Pomaga poprawnie zarządzać działaniem projektu. Po zakończeniu i zatwierdzaniu wszystkich prac projektowych konieczne jest połączenie prac z różnych gałęzi z główną gałęzią. Po połączeniu prac projektowych konieczne jest usunięcie niepotrzebnych oddziałów. Serwer GitHub zawiera główne pliki i foldery dla użytkownika. Właściciel konta GitHub może uzyskać dostęp do plików i folderów różnych repozytoriów w dowolnym momencie, a jeśli jakikolwiek plik zostanie zmieniony lokalnie, wówczas właściciel może opublikować zaktualizowaną zawartość z systemu lokalnego na serwer główny. Oddziały głównego serwera nazywane są gałęziami zdalnymi, a gałęzie systemu lokalnego nazywane są oddziałami lokalnymi. Github Desktop użył go w tym samouczku do tworzenia, dostępu i aktualizacji repozytoriów serwera lokalnego i serwera GitHub. Oddział repozytorium można usunąć poprzez wykonywanie poleceń w terminalu lub za pomocą pulpitu GitHub. Te dwa sposoby usunięcia dowolnego lokalnego oddziału Git zostały pokazane w tym samouczku.

Wymagania wstępne:

Zainstaluj pulpit GitHub

Github Desktop pomaga graficznemu użytkownikowi git wykonywania zadań związanych z git. Możesz łatwo pobrać najnowszy instalator wersji tej aplikacji dla Ubuntu z Github.com. Musisz zainstalować i skonfigurować tę aplikację po pobraniu, aby. Możesz także sprawdzić samouczek do zainstalowania pulpitu GitHub na Ubuntu, aby poprawnie poznać proces instalacji.

Utwórz repozytorium na napędzie lokalnym

Musisz utworzyć lokalne repozytorium, aby sprawdzić polecenia użyte w tym samouczku do usunięcia dowolnej gałęzi lokalnie.

Utwórz wiele gałęzi

Utwórz wiele gałęzi, aby usunąć dowolną gałąź lokalnie, ponieważ jeśli jest tylko jednej aktywnej gałęzi.

Usuń lokalny oddział z terminalu:

Kiedy użytkownik GIT tworzy gałąź w lokalnym repozytorium, wówczas gałąź jest przechowywana lokalnie. Lokalny oddział można usunąć przed lub po opublikowaniu na zdalnym serwerze. Jeśli użytkownik usunie gałąź bez publikowania zdalnego serwera, nie wygeneruje żadnego efektu w zdalnej gałęzi. Istnieją dwie opcje usuwania gałęzi za pomocą polecenia GIT. -D Opcja służy do usunięcia gałęzi, która została opublikowana w zdalnej gałęzi. -D Opcja służy do silnego usunięcia lokalnej gałęzi, która nie została opublikowana w zdalnej gałęzi.

Otwórz terminal i przejdź do lokalnego lokalizacji repozytorium, która zawiera wiele gałęzi. Uruchom następujące polecenie, aby sprawdzić listę istniejących gałęzi bieżącego repozytorium.

$ git oddział

Poniższe dane wyjściowe pokazuje, że repozytorium zawiera trzy gałęzie. To są Główny, mistrz, I wtórny.

Git wymeldować się Polecenie służy do nawigacji między gałęziami i dostarczania zaktualizowanych informacji o konkretnej gałęzi, jeśli oddział jest opublikowany na zdalnym serwerze. Uruchom następujące polecenie, aby przełączyć się w nazwającą gałąź główny i uzyskaj zaktualizowane informacje o tym oddziale.

$ git Checkout Main

Poniższe dane wyjściowe pokazuje, że wymieniony gałąź główny jest teraz aktywny i aktualny z główny gałąź zdalnego serwera. Nie możesz usunąć żadnej aktywnej gałęzi. Tak więc, jeśli uruchomisz polecenie Usuń w celu usunięcia dowolnej aktywnej gałęzi, zostanie wygenerowany błąd.

Uruchom następujące polecenie, aby usunąć nazwany lokalny oddział główny który jest opublikowany na zdalnym serwerze z -d opcja.

$ git oddział -d main

Poniższe wyjście pokazuje, że głównej gałęzi nie można usunąć, ponieważ jest to aktywna gałąź.

Uruchom następujące polecenia, aby usunąć gałąź o nazwie Master, która jest opublikowana na zdalnym serwerze i pobrać listę oddziałów, aby sprawdzić, czy oddział jest usuwany, czy nie.

$ git oddział -d master
$ git oddział

Następujące dane wyjściowe pokazuje, że gospodarz Oddział został usunięty lokalnie, ponieważ nie była to aktywna gałąź, ale została opublikowana na zdalnym serwerze. Istniejąca lista oddziałów została sprawdzona przez drugie polecenie, które pokazuje, że oddział został poprawnie usunięty.

Możesz usunąć dowolną niepublikowaną oddział lokalny za pomocą następującego polecenia. W bieżącym repozytorium nie ma niepublikowanej gałęzi. Tak więc wyjście tego polecenia nie jest pokazane.

$ git oddział -d main

Usuń lokalny oddział z pulpitu Github:

Wielu użytkowników git nie lubi zadań wiersza poleceń i woli graficzny interfejs użytkownika do wykonywania zadań związanych z git. Github Desktop jest zaimplementowany dla tych użytkowników. Jeśli chcesz usunąć lokalną gałąź dowolnego repozytorium bez pisania poleceń, otwórz Github Desktop Zastosuj i otwórz lokalne repozytorium, aby usunąć konkretną gałąź. Tutaj nazwa repozytorium Django jest otwarty, który zawiera dwa wymienione gałęzie, główny I wtórny. Kliknij listę oddziałów z menu Widok, aby wyświetlić wszystkie gałęzie bieżącego repozytorium. Następujące dane wyjściowe pokazuje, że główny Oddział jest domyślną gałęzią.

Wybierz gałąź, którą chcesz usunąć, i kliknij menu oddziału zawierającego wiele elementów podmenu, aby wykonać różne typy operacji związanych z gałęzią. Musisz kliknąć element Usuń podmenu do usuwać wybrana gałąź.

Wniosek:

Czasami deweloper GIT musi usunąć niepotrzebne gałęzie z repozytorium GIT. Gałąź można usunąć lokalnie i zdalnie. W tym samouczku opisano sposoby usunięcia dowolnego oddziału. Gałąź można usunąć lokalnie za pomocą linii poleceń lub GUI. Niepublikowaną lokalną gałąź można również mocno usunąć za pomocą opcji -D. Mamy nadzieję, że użytkownik GIT będzie mógł usunąć dowolny oddział z dowolnego lokalnego repozytorium po prawidłowym przeczytaniu tego samouczka.