Android

Jak tworzyć i wyświetlać lokalne i zdalne gałęzie git

#git Zdalne repozytorium i fork - Kurs git po polsku #9/12

#git Zdalne repozytorium i fork - Kurs git po polsku #9/12

Spisu treści:

Anonim

Oddziały są częścią procesu tworzenia oprogramowania i jedną z najpotężniejszych funkcji w Git. Gałęzie są zasadniczo wskaźnikami do określonego zatwierdzenia.

Podczas naprawy błędu lub pracy nad nową funkcją programiści tworzą nową gałąź, którą później można połączyć w główną bazę kodu.

W tym artykule wyjaśniono, jak tworzyć i wyświetlać lokalne i zdalne gałęzie Git.

Lista oddziałów Git

Aby wyświetlić listę wszystkich lokalnych gałęzi Git, użyj polecenia git branch lub git branch --list :

git branch

dev feature-a feature-b hotfix * master

Obecna gałąź jest wyróżniona gwiazdką * . W tym przykładzie jest to gałąź master .

W Git gałęzie lokalne i zdalne są osobnymi obiektami. Jeśli chcesz wyświetlić listę oddziałów lokalnych i zdalnych, -a opcję -a :

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

Opcja -r wyświetli listę tylko zdalnych gałęzi.

git branch -r

Utwórz oddział Git

Utworzenie nowej gałęzi to nic innego jak utworzenie wskaźnika do danego zatwierdzenia.

Aby utworzyć nową gałąź lokalną, użyj polecenia git branch a następnie nazwy nowej gałęzi. Na przykład, aby utworzyć nową gałąź o nazwie cool-feature , wpisz:

git branch cool-feature

Polecenie nie zwróci wyników. Jeśli gałąź o tej samej nazwie już istnieje, pojawi się następujący komunikat o błędzie:

fatal: A branch named 'cool-feature' already exists.

Aby rozpocząć pracę nad gałęzią i dodawanie do niej zatwierdzeń, musisz wybrać gałąź za pomocą git checkout :

git checkout cool-feature

Polecenie wyświetli komunikat informujący o zmianie gałęzi:

Switched to branch 'cool-feature'

Zamiast tworzyć gałąź, a następnie przełączać się na nią, możesz to zrobić za pomocą jednego polecenia. W przypadku użycia z opcją -b polecenie git checkout utworzy podaną gałąź.

git checkout -b cool-feature

Switched to branch 'cool-feature'

Stąd możesz użyć standardowych poleceń git add i git commit do nowych commits do nowej gałęzi.

Aby przekazać nową gałąź do zdalnego repozytorium, użyj polecenia git push a następnie nazwy zdalnego repozytorium i nazwy gałęzi:

git push remote-repo cool-feature

Wniosek

Pokazaliśmy, jak wyświetlać i tworzyć lokalne i zdalne oddziały Git. Gałęzie są odniesieniem do migawki twoich zmian i mają krótki cykl życia.

Za pomocą polecenia git branch możesz także zmienić nazwę i usunąć lokalne i zdalne gałęzie Git.