Jak usunąć lokalnie gałąź Git?

How Delete Git Branch Locally



Jedną z ważnych cech GitHub jest gałąź zawierająca kopię projektu z określonego punktu. Pomaga w prawidłowym zarządzaniu pracą projektu. Po wykonaniu i zatwierdzeniu wszystkich prac projektowych, konieczne jest połączenie prac z różnych branż do głównego oddziału. Po scaleniu pracy projektowej wymagane jest usunięcie niepotrzebnych gałęzi. Serwer GitHub zawiera główne pliki i foldery użytkownika. Właściciel konta GitHub może w dowolnym momencie uzyskać dostęp do pliku i folderów różnych repozytoriów, a jeśli jakikolwiek plik zostanie zmieniony lokalnie, właściciel może opublikować zaktualizowaną zawartość z systemu lokalnego na serwerze głównym. Gałęzie serwera głównego nazywane są oddziałami zdalnymi, a oddziały systemu lokalnego nazywane są oddziałami lokalnymi. GitHub Desktop użył go w tym samouczku do tworzenia, uzyskiwania dostępu i aktualizowania repozytoriów dysku lokalnego i serwera GitHub. Gałąź repozytorium można usunąć, wykonując polecenia w terminalu lub korzystając z pulpitu GitHub. Te dwa sposoby usuwania dowolnej lokalnej gałęzi git zostały pokazane w tym samouczku.

Wymagania wstępne:

Zainstaluj pulpit GitHub

GitHub Desktop pomaga użytkownikowi git w graficznym wykonywaniu zadań związanych z git. Możesz łatwo pobrać najnowszą wersję instalatora tej aplikacji dla Ubuntu z github.com. Musisz zainstalować i skonfigurować tę aplikację po pobraniu, aby z niej korzystać. Możesz także sprawdzić samouczek dotyczący instalacji GitHub Desktop na Ubuntu, aby poprawnie poznać proces instalacji.







Utwórz repozytorium na dysku lokalnym

Musisz utworzyć lokalne repozytorium, aby sprawdzić polecenia używane w tym samouczku do lokalnego usuwania dowolnej gałęzi.



Utwórz wiele oddziałów

Utwórz wiele oddziałów, aby usunąć lokalnie dowolny oddział, ponieważ jeśli istnieje tylko jeden aktywny oddział, nie można usunąć.



Usuń oddział lokalny z terminala:

Gdy użytkownik git tworzy gałąź w lokalnym repozytorium, gałąź jest przechowywana lokalnie. Oddział lokalny można usunąć przed lub po opublikowaniu na serwerze zdalnym. Jeśli użytkownik usunie oddział bez publikowania zdalnego serwera, nie spowoduje to żadnego efektu w zdalnym oddziale. Istnieją dwie opcje usunięcia gałęzi za pomocą polecenia git. ten -D opcja służy do usunięcia oddziału, który został opublikowany w oddziale zdalnym. ten -D opcja służy do wymuszonego usunięcia oddziału lokalnego, który nie został opublikowany w oddziale zdalnym.





Otwórz terminal i przejdź do lokalizacji lokalnego 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 pokazują, że repozytorium zawiera trzy gałęzie. To są główny, mistrz, oraz wtórny.



wybrać się Sprawdź Polecenie służy do poruszania się między oddziałami i dostarczania aktualnych informacji o konkretnym oddziale, jeśli oddział jest opublikowany na zdalnym serwerze. Uruchom następujące polecenie, aby przejść do gałęzi o nazwie Główny i uzyskaj aktualne informacje o tej gałęzi.

$git kasaGłówny

Poniższe dane wyjściowe pokazują, że gałąź o nazwie Główny jest aktywny teraz i na bieżąco z Główny oddział zdalnego serwera. Nie możesz usunąć żadnej aktywnej gałęzi. Tak więc, jeśli uruchomisz polecenie usuwania w celu usunięcia dowolnej aktywnej gałęzi, zostanie wygenerowany błąd.

Uruchom następujące polecenie, aby usunąć lokalną gałąź o nazwie Główny który jest publikowany na zdalnym serwerze za pomocą -d opcja.

$git oddział -DGłówny

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

Uruchom następujące polecenia, aby usunąć gałąź o nazwie master, która jest opublikowana na serwerze zdalnym, i pobierz listę gałęzi, aby sprawdzić, czy gałąź została usunięta, czy nie.

$git oddział -Dgospodarz
$git oddział

Poniższe dane wyjściowe pokazują, że gospodarz oddział został usunięty lokalnie, ponieważ nie był aktywnym oddziałem, ale został opublikowany na serwerze zdalnym. Istniejąca lista oddziałów została sprawdzona drugim poleceniem, które pokazuje, że oddział został poprawnie usunięty.

Możesz usunąć dowolną nieopublikowaną gałąź lokalną za pomocą następującego polecenia. W bieżącym repozytorium nie ma nieopublikowanej gałęzi. Tak więc dane wyjściowe tego polecenia nie są wyświetlane.

$git oddział -DGłówny

Usuń oddział lokalny z pulpitu GitHub:

Wielu użytkowników git nie lubi zadań wiersza poleceń i preferuje graficzny interfejs użytkownika do wykonywania zadań związanych z git. Pulpit GitHub jest zaimplementowany dla tych użytkowników. Jeśli chcesz usunąć lokalną gałąź dowolnego repozytorium bez wpisywania poleceń, otwórz Pulpit GitHub aplikacji i otwórz lokalne repozytorium, aby usunąć konkretną gałąź. Tutaj nazwa repozytorium Django jest otwarty, który zawiera dwie gałęzie o nazwie, Główny oraz wtórny. Kliknij listę gałęzi z menu Widok, aby wyświetlić wszystkie gałęzie bieżącego repozytorium. Poniższe dane wyjściowe pokazują, że Główny gałąź jest gałęzią domyślną.

Wybierz gałąź, którą chcesz usunąć i kliknij menu Gałąź, które zawiera wiele pozycji podmenu, aby wykonać różne rodzaje operacji związanych z gałęziami. Musisz kliknąć pozycję podmenu Usuń, aby kasować wybrany oddział.

Wniosek:

Czasami programista git musi usunąć niepotrzebne gałęzie z repozytorium git. Oddział można usunąć lokalnie i zdalnie. W tym samouczku opisano sposoby lokalnego usuwania dowolnej gałęzi. Oddział można usunąć lokalnie za pomocą wiersza polecenia lub GUI. Nieopublikowaną gałąź lokalną można również usunąć siłą za pomocą opcji -D. Mamy nadzieję, że użytkownik git będzie mógł usunąć dowolną gałąź z dowolnego lokalnego repozytorium po prawidłowym przeczytaniu tego samouczka.