Jak zmienić gałąź w Git

How Switch Branch Git



Użytkownicy Git używają gałęzi w repozytorium git, aby oddzielić pracę nad projektem, a użytkownicy mogą testować dowolne zadanie bez wpływu na główny projekt, wykonując zadanie w nowej gałęzi. Użytkownicy muszą przełączać się między oddziałami w oparciu o pracę projektową. `Git kasa` Polecenie służy do przełączania między gałęziami wcześniej. To polecenie służy do przełączania się między gałęziami i wykonywania różnego rodzaju zadań, takich jak przywracanie plików, cofanie zmian itp. Kolejne polecenie, `przełącznik git,` dodano, aby przełączać się między gałęziami w nowej wersji git. To prostsze niż `Git kasa` i służy tylko do tworzenia i przełączania gałęzi. W tym przykładzie pokazano, w jaki sposób te dwa polecenia mogą być używane do przełączania się między gałęziami.

Wymagania wstępne:

Zainstaluj pulpit GitHub







GitHub Desktop pomaga użytkownikowi git w graficznym wykonywaniu zadań związanych z git. Możesz łatwo pobrać najnowszy instalator 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 lokalne repozytorium



Musisz utworzyć lokalne repozytorium, aby przetestować polecenia używane w tym samouczku, aby przełączać się między gałęziami.





Przełącz gałąź za pomocą `git checkout`:

Możesz utworzyć nowe lokalne repozytorium git lub użyć dowolnego istniejącego lokalnego repozytorium git, aby przetestować polecenia używane w tej części samouczka. Użyłem istniejącego lokalnego repozytorium o nazwie Przesyłanie pliku . Otwórz terminal i przejdź do folderu repozytorium.

Uruchom następujące polecenie, aby sprawdzić aktualną listę gałęzi i przejść do gałęzi o nazwie wiele używając `Git kasa` Komenda.



$git oddział
$git kasawiele

Poniższe dane wyjściowe pojawią się po wykonaniu powyższych poleceń, jeśli gałąź istnieje.

-b opcja jest używana z `Git kasa` aby utworzyć nowy oddział i przejść do nowego oddziału. Uruchom następujące `Git kasa` polecenie do utworzenia nowej gałęzi o nazwie Nowa gałąź i przejdź do nowej gałęzi. Następnie `gałąź git` polecenie wyświetli istniejącą listę gałęzi repozytorium.

$git kasa -bNowa gałąź
$git oddział

Poniższe dane wyjściowe pojawią się po wykonaniu powyższych poleceń. Obecny aktywny oddział to nowo utworzony oddział tutaj.

Nowy oddział można utworzyć z zawartością dowolnego istniejącego oddziału za pomocą `Git kasa` Komenda. Uruchom następujące polecenie, aby utworzyć nową gałąź o nazwie testOddział z istniejącego oddziału, wiele . Następnie zostanie wydrukowana lista oddziałów, aby sprawdzić, czy został utworzony nowy oddział i przejść do nowo utworzonego oddziału.

$git kasa -btestOddział wielokrotny
$git oddział

Poniższe dane wyjściowe pojawią się po wykonaniu powyższych poleceń. Obecny aktywny oddział to nowo utworzony oddział tutaj.

Przełącz gałąź za pomocą `git switch`:

Inny sposób przełączania gałęzi pokazano w tej części samouczka. To samo lokalne repozytorium zostało użyte do sprawdzenia polecenia `git switch` do przełączania gałęzi. Poniższe polecenia sprawdzą istniejącą listę oddziałów z aktywnym oddziałem i przełączą się na nowyBranch.

$git oddział
$wybrać sięprzełącz nowyOddział

Poniższe dane wyjściowe pojawią się po wykonaniu powyższych poleceń. Aktywny oddział był testOddział , a bieżąca aktywna gałąź to Nowa gałąź po wykonaniu `przełącznik git` Komenda.

Podobnie jak `Git kasa` polecenie, `przełącznik git` polecenie może również utworzyć nową gałąź i przełączyć się do nowej gałęzi za pomocą -C opcja. Uruchom następujące `przełącznik git` polecenie do utworzenia nowej gałęzi o nazwie gospodarz i przejdź do oddziału. Następnie `gałąź git` Polecenie służy do sprawdzenia aktualnej listy oddziałów oraz tego, który oddział jest teraz aktywny.

$wybrać sięprzełącznik-Cgospodarz
$git oddział

Poniższe dane wyjściowe pojawią się po wykonaniu powyższych poleceń. ten gospodarz gałąź została utworzona i ta gałąź jest teraz aktywna.

Możesz cofnąć zmiany wprowadzone w gałęzi w momencie zmiany gałęzi. Aby przetestować tę funkcję, uruchom następujące polecenia, aby utworzyć plik tekstowy i dodać plik do gospodarz oddział repozytorium.

$Kot >plik testowy.txt
$status git
$git dodajplik testowy.txt

Poniższe dane wyjściowe pojawią się po wykonaniu powyższych poleceń. Tutaj plik tekstowy został dodany, ale jeszcze nie zatwierdzony.

Teraz zrób Główny jako aktywną gałąź i uruchom następujące polecenia, aby przejść do gospodarz oddział, pomijając zmiany dokonane w tym oddziale wcześniej.

$git oddział
$wybrać sięprzełącznik master – odrzuć zmiany
$status git

Poniższe dane wyjściowe pojawią się po wykonaniu powyższych poleceń. Dane wyjściowe pokazują, że aktywna gałąź była Główny , a bieżąca gałąź przełączyła się na gospodarz gałąź po odrzuceniu wszystkich zmian tej gałęzi. Oznacza to, że plik tekstowy, który został dodany w poprzednim poleceniu, został usunięty z gałęzi przed przełącznikiem.

Inną cechą polecenia switch jest to, że możesz łatwo przełączyć się na aktywną gałąź, używając `przełącznik git – ` Komenda. Uruchom następujące polecenia, aby sprawdzić, która gałąź jest teraz aktywna i przełącz się na poprzednio aktywną gałąź.

$git oddział
$wybrać sięprzełącznik -

Poniższe dane wyjściowe pojawią się po wykonaniu powyższych poleceń. Dane wyjściowe pokazują, że aktywna gałąź była gospodarz a aktywny oddział przełącz na Główny gałąź, która była poprzednią aktywną gałęzią.

Powyższe zadania, które zostały pokazane wykonując polecenia z terminala, można bardzo łatwo wykonać za pomocą aplikacji GitHub Desktop. Otwórz repozytorium w tej aplikacji i kliknij listę gałęzi z menu Widok, aby wyświetlić istniejące lista oddziałów z aktywną gałęzią. Możesz łatwo przejść do dowolnego oddziału z listy, klikając nazwę tego oddziału.

Wniosek:

W tym samouczku pokazano różne sposoby przełączania gałęzi w gita za pomocą dwóch `Git kasa` oraz `przełącznik git` poleceń w repozytorium demonstracyjnym. Użytkownicy git mogą użyć dowolnego z tych poleceń, aby przełączyć gałąź repozytorium.