Przegląd Git Branch
Głównie w strukturze git programista utrzymuje gałąź master w czystości w repozytorium git. Następnie tworzą kopię gałęzi master, w której mogą łatwo przechowywać swój ostatni zaktualizowany kod, naprawiać błędy, zatwierdzać go i robić wiele innych rzeczy. Ten proces to nic innego jak rozgałęzienie w strukturze git. Za pomocą polecenia git Branch można wygenerować, usunąć, zrobić listę, zmienić nazwę gałęzi. Rozgałęzianie jest jedną z najnowszych funkcji git używanych do utrzymywania kontroli wersji kodu. Wskazuje twój ostatnio zaktualizowany kod bez wpływu na gałąź główną.
Jak utworzyć oddział Git?
- Utworzenie gałęzi git to koncepcja używana do pracy nad najnowszymi nowymi aktualizacjami bez wprowadzania zmian w istniejącym kodzie.
- Obecnie w git i wielu innych narzędziach do kontroli wersji wykorzystuje koncepcję rozgałęzienia w celu wydajniejszego procesu tworzenia oprogramowania.
- Przed rozpoczęciem procesu tworzenia nowej gałęzi w naszym kodzie chcemy pobrać kod, abyśmy mieli najnowszy zaktualizowany kod.
- Następnie można wyświetlić listę wszystkich istniejących gałęzi w git, wywołując polecenie jako:
git branch
- Wyświetli wszystkie gałęzie obecne w repozytorium git.
- HEAD służy do wyświetlania statusu gałęzi, na której aktualnie pracuje użytkownik.
- Jest więc zupełnie inny niż HEAD. Działa to jako wskaźnik do lokalnego oddziału, nad którym obecnie pracujesz.
- git log jest prostą komendą używaną do sprawdzania, który oddział aktualnie pracuje programista.
- Jeśli programista chce przejść z jednej gałęzi do drugiej, można nacisnąć polecenie takie jak:
git checkout (branch-name)
- Po zakończeniu całego procesu chcesz przekazać kod do repozytorium Git, aby móc wywołać polecenie takie jak:
git push origin
- Chcąc zatwierdzić swój najnowszy zaktualizowany kod, należy najpierw włączyć gałąź master z dowolnego innego, a następnie dopiero zatwierdzić swój najnowszy kod za pomocą git checkout master.
Jak utworzyć nowy oddział Git?
Istnieje wiele sposobów utworzenia nowego oddziału za pomocą Git. Zobaczymy jeden po drugim, jak wspomniano poniżej:
`1) Najbardziej podstawowy sposób utworzenia nowego oddziału za pomocą następującego polecenia:git checkout –b
Jest to najczęściej stosowana metoda tworzenia oddziału dla ciebie z twojego ostatniego oddziału i zmieni się on na twój oddział za pomocą jednego polecenia.
2) Innym sposobem utworzenia gałęzi jest podanie w nazwie konkretnej gałęzi w następujący sposób:
git checkout –b new branch switched to branch
W powyższym scenariuszu opcjonalnie możesz zdefiniować różne gałęzie, poprzez które zostanie utworzona inna gałąź.
3) Jednym z prostych sposobów utworzenia oddziału jest pokazany poniżej:
git branch
Za pomocą tego najprostszego polecenia można łatwo utworzyć nową gałąź w git. W takim przypadku kasa zostanie wykonana w tle.
Wszystkie powyższe kroki oddziału nie mogą automatycznie pozwolić nam na przejście do nowo utworzonego oddziału. Początkowo umieszcza nas w naszym głównym oddziale, takim jak:
- oddział git
* master
git branch Branch_1
git branch
* master
Oddział_1
Jeśli chcesz zaktualizować ręcznie w nowo utworzonej gałęzi, włącz ją za pomocą komendy kasowania.
git checkout Branch_1
Switched to branch Branch_1.
4) Utworzenie oddziału za pomocą Commit:
Jest to kolejny sposób na utworzenie gałęzi w git przez zdefiniowanie zatwierdzenia za pomocą jego skrótu:
$ git branch
Za pomocą hasza haszującego określa niektóre z nich.
- oddział git
* master
git branch commit-branch 635d5b3
git branch
commit-branch
*master
To jedno polecenie wykonuje oba zadania tworzenia i wyewidencjonowywania z oddziału.
5) Tworzenie gałęzi z tagu:
- Jak wiemy, można utworzyć gałąź za pomocą zatwierdzenia tak samo, jak można utworzyć gałąź za pomocą znacznika.
- Służy do wskazywania czegoś w historii kodu projektu.
- Tutaj tagi działają jako identyfikator.
Oto składnia tworzenia gałęzi przy użyciu znacznika w następujący sposób:
git checkout –b
git branch tag-branch v0.2.23
git branch
tag-branch
*master
Przykłady
Rozważmy, że pracujemy nad niektórymi projektami ze zaktualizowanym zatwierdzeniem i jesteśmy w gałęzi master. Załóżmy, że chcemy wprowadzić zmiany w naszym najnowszym kodzie zgodnie z wymaganiami, więc nie będziemy wprowadzać zmian bezpośrednio w gałęzi master.
Utworzymy jeden nowy oddział i przejdziemy bezpośrednio do nowo utworzonego oddziału:
- oddział oddziału git
- dział kas git
Pracowałeś nad kodem i zapisałeś plik w oddziale działu
$ git commit –a –m 'inserted header (department)'
- Później zapisz wszystkie zmiany dokonane w pliku i sprawdź status:
$ git status
- Wszystkie zmiany zostały zapisane. Zatwierdźmy kod:
$ git commit
- Jak pokazano powyżej, dokonaliśmy wszystkich zmian w naszym nowo utworzonym oddziale.
- Gdy wszystko się wyjaśni, nadszedł czas, aby zatwierdzić cały kod w gałęzi master:
$ git commit –a –m 'saved changes (master)'
- Wykonując powyższe polecenie, możemy zapisać cały nasz najnowszy kod w głównej gałęzi repozytorium git.
Wynik:
- Scalanie zmian kodu oddziału: Wyświetli najnowsze aktualizacje.
Git merge (nazwa-gałęzi) = git merge Komputer
- Załóżmy, że mamy w naszym projekcie kilka niepotrzebnych gałęzi i chcemy je usunąć z repozytorium git.
- Może się to zdarzyć za pomocą opcji usuwania gałęzi w następujący sposób:
git branch –d (branch-name) git branch –d Civil
Wniosek
- Rozgałęzienie w git służy do utrzymania kodu przed zatwierdzeniem go w gałęzi master.
- Za jego pomocą można zweryfikować listę gałęzi, móc tworzyć nowe gałęzie, usuwać niepotrzebne gałęzie i wiele innych operacji związanych z tą funkcją.
- Widzieliśmy tutaj różne sposoby tworzenia gałęzi, takie jak polecenie kasowania, określanie nazwy gałęzi, poprzez zatwierdzenie, tworzenie znacznika itp.
Polecane artykuły
To jest przewodnik po Git Branch. Tutaj omawiamy, co to jest Git Branch? i jak go stworzyć z różnymi przykładami. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -
- Alternatywy Git
- Wprowadzenie do GIT
- Pytania do wywiadu GIT
- Polecenia GitHub
- System kontroli wersji GIT
- Git Push