Jak stworzyć nową gałąź w Git

Jak stworzyć nową gałąź w Git

Gałęzie są kluczowe dla koncepcji kontroli wersji w programowaniu, aw szczególności w Git. W tym artykule startowym dowiesz się, czym jest gałąź i jak ją utworzyć przy użyciu wielu różnych narzędzi.





jak włączyć pulpit Mac

Co to jest gałąź Git?

W systemach kontroli wersji termin Oddział jest używany jako analogia z drzewami w tym sensie, że każda gałąź wyłania się z innej, ostatecznie kończąc z powrotem na pniu. Gałęzie pozwalają tworzyć indywidualne linie rozwoju, aby pracować nad nimi w izolacji bez zakłócania innej pracy.





Powiązane: Jak używać gałęzi Git do tworzenia struktury projektu programistycznego?





Korzystając z Gita, będziesz pracować nad gospodarz branch domyślnie, niezależnie od tego, czy jesteś tego świadomy, czy nie. Jest to często określane jako twoje aktywny , obecny , wyrejestrowany , lub GŁOWA Oddział. W dowolnym momencie cyklu rozwoju możesz utworzyć nową gałąź i od tego momentu wykonywać oddzielne prace w każdym z nich.

Tworzenie nowej gałęzi w wierszu poleceń

Program Git wiersza polecenia oferuje największą moc i elastyczność, ale jest wiele do nauczenia się. Jeśli czujesz się komfortowo grzebanie po stronach podręcznika i intensywnie korzystasz z Gita, jest to świetna opcja.



Użyj git oddział polecenie, aby utworzyć nową gałąź o podanej nazwie:

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

To rozgałęzia się z bieżącej gałęzi, więc upewnij się, że przełączyłeś się na tę, z której chcesz się rozgałęzić, zanim wykonasz to polecenie.





Możesz wyświetlić listę wszystkich oddziałów i potwierdzić, że nowy został utworzony za pomocą git oddział bez żadnych argumentów:

$ git branch
1 dev
2 * master

Możesz zobaczyć więcej informacji, w tym gałąź, którą śledzi inny, używając -vv flaga:





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

Jeśli spróbujesz utworzyć gałąź przed pierwszym zatwierdzeniem, otrzymasz komunikat o błędzie, taki jak:

fatal: Not a valid object name: 'master'.

Jeśli spróbujesz utworzyć gałąź używając nazwy, która już istnieje, otrzymasz komunikat o błędzie, taki jak:

fatal: A branch named 'dev' already exists.

ten git oddział polecenie tworzy nową gałąź wskazującą na ten sam commit, nad którym aktualnie pracujesz. Jednak twoja kopia robocza nadal będzie wskazywać na gałąź master. Aby przejść do nowo utworzonej gałęzi, użyj git kasa :

git checkout dev

Termin Sprawdź może być mylące, jeśli jesteś przyzwyczajony do innych systemów kontroli wersji; w Gicie, Sprawdź dotyczy przełączenia aktualnie aktywnej gałęzi. Ponieważ zazwyczaj będziesz chciał przełączyć się do nowej gałęzi po jej utworzeniu, istnieje skrót do całego procesu:

git checkout -b dev

To polecenie oznacza utworzenie nowej gałęzi o nazwie „dev” i natychmiastowe przejście do niej. To odpowiednik:

git branch dev
git checkout dev

W rzeczywistości możesz nawet użyć git kasa aby utworzyć gałąź z dowolnej innej, nie tylko tej, która jest aktualnie wyrejestrowana. Na przykład, aby utworzyć nową gałąź o nazwie inne , z gałęzi o nazwie dev :

git checkout -b another dev

Tworzenie nowej gałęzi za pomocą GitHub Desktop

Innym sposobem tworzenia gałęzi Git w systemie Windows lub macOS jest użycie Pulpit GitHub , oficjalny program z graficznym interfejsem użytkownika (GUI) dostarczany przez GitHub. Korzystanie z GUI jest idealne dla początkujących i tych, którzy mają koszmary, gdy ktoś szepcze słowo Vim.

GitHub Desktop zawsze pokaże Twoją aktualną gałąź na głównym pasku narzędzi:

Kliknij ten przycisk głównego paska narzędzi, aby wyświetlić szczegóły gałęzi repozytorium, w tym opcję utworzenia nowej gałęzi:

Zwróć uwagę, że jeśli zaczniesz wpisywać nazwę gałęzi bez dopasowań, GitHub Desktop poprosi Cię o utworzenie nowej gałęzi i wyświetli skrót klawiaturowy, aby to zrobić - przydatne, jeśli naprawdę dużo robisz:

Możesz także rozpocząć, naciskając Nowa gałąź przycisk natychmiast. Niezależnie od wybranej trasy, pojawi się okno dialogowe z potwierdzeniem nowej nazwy oddziału:

Twój nowy oddział będzie zawsze oparty na tym, który oddział był aktywny podczas jego tworzenia. GitHub Desktop przełączy się na nową gałąź, która automatycznie będzie śledzić gałąź, z której ją utworzyłeś.

Tworzenie nowego oddziału za pomocą wieży

Inne GUI są dostępne od stron trzecich. Wieża jest bezpłatny przez 30-dniowy okres próbny i jest dostępny w systemach macOS i Windows.

Aby utworzyć nowy oddział z aktualnie wyrejestrowanego oddziału, wybierz Utwórz nowy oddział od głównego Magazyn menu:

Aby utworzyć nową gałąź z dowolnej dostępnej gałęzi, kliknij prawym przyciskiem myszy gałąź na lewym pasku bocznym i wybierz Utwórz nowy oddział z :

Pamiętaj, że w obu przypadkach możesz włączyć oddział jako oddział śledzenia lub zmienić Punkt początkowy do dowolnego dostępnego oddziału:

Tworzenie nowej gałęzi za pomocą GitKraken

GitCrack to kolejny popularny GUI, który na pierwszy rzut oka może wydawać się onieśmielający, ale dobrze radzi sobie z wizualną reprezentacją kluczowych koncepcji Git, w tym gałęzi. GitKraken jest darmowy do użytku typu open source i jest dostępny dla systemów Windows, Mac i Linux.

Upewnij się, że pracujesz z właściwą aktywną gałęzią; jest to ten podświetlony na liście oddziałów na lewym pasku bocznym:

Aby utworzyć nową gałąź, kliknij ikonę gałęzi na głównym pasku narzędzi:

Wpisz nazwę swojego oddziału i naciśnij ENTER:

Nowa gałąź zostanie automatycznie wyrejestrowana, a po prawej stronie ekranu otrzymasz powiadomienie.

Tworzenie nowej gałęzi na GitHub

Jako alternatywę dla uruchamiania aplikacji lokalnej możesz hostować swoje repozytorium w jednej z dwóch popularnych aplikacji internetowych obsługujących Git. Pierwszy, GitHub , jest bardzo popularną opcją w społeczności open-source.

GitHub wyświetla Twoją aktualną (aktywną) gałąź w widoku repozytorium, w lewym górnym rogu:

Kliknij przycisk, aby wyświetlić istniejące gałęzie:

Wpisz nazwę nowego oddziału i zauważ, że masz możliwość utworzenia go z bieżącego oddziału:

Po utworzeniu nowy oddział staje się aktywny.

Tworzenie nowej gałęzi na Bitbucket

Bitbucket to kolejna popularna aplikacja internetowa do kontroli wersji, która oferuje bezpłatne konta z nieograniczoną liczbą prywatnych repozytoriów.

Na dowolnej stronie w repozytorium wybierz Gałęzie pozycja z menu po lewej stronie:

Kliknij Utwórz oddział w prawym górnym rogu. Wprowadź nowy Nazwa oddziału i kliknij Tworzyć . Jeśli potrzebujesz oddziału z innego miejsca niż gospodarz , zmienić Z oddziału pierwszy:

Bitbucket ułatwia wybór Rodzaj który jest prefiksem dodanym do nazwy oddziału, który może zachęcić do bardziej zorganizowanego podejścia do oddziałów. To tylko konwencja, a nie wbudowana funkcja Git, ale może się okazać przydatna.

Po utworzeniu Bitbucket wyświetla widok Twojej nowej gałęzi:

Naucz się rozgałęziać z Git

Git skupia się na gałęziach: są tanie w tworzeniu i umożliwiają współistnienie wielu strumieni pracy, gotowe do połączenia po zakończeniu. Gdy już zaznajomisz się z tworzeniem, przełączaniem i łączeniem gałęzi, będziesz na dobrej drodze do wykorzystania pełnego potencjału Git.

Udział Udział Ćwierkać E-mail Czy warto uaktualnić do systemu Windows 11?

Windows został przeprojektowany. Ale czy to wystarczy, aby przekonać Cię do przejścia z Windows 10 na Windows 11?

Czytaj dalej
Powiązane tematy
  • Programowanie
  • GitHub
  • Pulpit GitHub
O autorze Bobby Jack(58 opublikowanych artykułów)

Bobby jest entuzjastą technologii, który przez prawie dwie dekady pracował jako programista. Pasjonuje się grami, pracuje jako redaktor recenzji w magazynie Switch Player i jest zanurzony we wszystkich aspektach publikowania online i tworzenia stron internetowych.

jak korzystać z zielonego ekranu
Więcej od Bobby'ego Jacka

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować