Menu
Coddy logo textTech

Git Branch

Ostatnia aktualizacja

git branch to polecenie do zarządzania gałęziami: wyświetla je, tworzy, usuwa i zmienia ich nazwy. Samo w sobie wyświetla lokalne gałęzie i oznacza bieżącą. Pamiętaj, że git branch feature tylko tworzy gałąź; żeby się na nią przełączyć, użyj git switch albo git checkout.

Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.

Gałąź to tylko ruchomy wskaźnik na commit; main i feature mają wspólną historię, dopóki się nie rozejdą.

Składnia

PolecenieCo robi
git branchWyświetla lokalne gałęzie
git branch -aWyświetla gałęzie lokalne i zdalne
git branch featureTworzy gałąź (bez przełączania)
git branch -d featureUsuwa scaloną gałąź
git branch -D featureWymusza usunięcie niescalonej gałęzi
git branch -m newnameZmienia nazwę bieżącej gałęzi
git branch --mergedWyświetla gałęzie scalone z HEAD

Typowe przypadki

CelPolecenie
Zobaczyć wszystkie gałęzie, także zdalnegit branch -a
Zobaczyć upstream każdej gałęzigit branch -vv
Posprzątać scalone gałęziegit branch --merged
Utworzyć gałąź i przełączyć się w jednym krokugit switch -c feature

Najczęstsze pytania o git branch

Jak wyświetlić wszystkie gałęzie w Git?
Uruchom git branch, żeby zobaczyć lokalne gałęzie; gwiazdka oznacza tę, na której jesteś. Dodaj -a (git branch -a), żeby uwzględnić gałęzie śledzące zdalne, albo -r, żeby wyświetlić tylko zdalne. git branch -vv pokazuje dodatkowo upstream każdej gałęzi i to, o ile commitów jest przed nim lub za nim.
Czy git branch tworzy gałąź i od razu się na nią przełącza?
Nie. git branch feature tylko tworzy gałąź; zostajesz tam, gdzie jesteś. Żeby utworzyć gałąź i przełączyć się na nią w jednym kroku, użyj git switch -c feature (albo starszego git checkout -b feature). Samo git branch służy do zarządzania, nie do nawigacji.
Jak usunąć gałąź?
Użyj git branch -d <name>, żeby usunąć gałąź, której praca jest już scalona (w przeciwnym razie Git odmówi, chroniąc niescalone commity), albo git branch -D <name>, żeby wymusić usunięcie bez względu na wszystko. Nie da się usunąć gałęzi, na której aktualnie jesteś: najpierw przełącz się na inną.
Jak zmienić nazwę gałęzi?
Uruchom git branch -m <newname>, żeby zmienić nazwę bieżącej gałęzi, albo git branch -m <oldname> <newname>, żeby zmienić nazwę innej. Jeśli gałąź jest już wypchnięta, trzeba ją też zaktualizować w repozytorium zdalnym: zobacz stronę git rename branch.
Czy mogę to przećwiczyć online?
Tak. Otwórz terminal online i uruchom git branch w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia pracę z gałęziami.
Ilustracja języków programowania w Coddy

Ucz się Gita z Coddy

ZACZNIJ