Wprowadzenie do gałęzi Git
Gałęzie w Git umożliwiają programistom jednoczesną pracę nad różnymi aspektami projektu bez ingerencji w główną bazę kodu. Ta funkcjonalność pozwala na efektywny rozwój równoległy, eksperymentowanie z nowymi funkcjami i izolowane naprawianie błędów. Tworząc oddziały i zarządzając nimi, zespoły mogą zapewnić płynny przepływ pracy i zachować integralność swojego projektu.
Powyższy obraz przedstawia wizualną reprezentację działania oddziałów Git w repozytorium. Ilustruje wiele gałęzi odbiegających od wspólnej podstawy, przy czym każda gałąź reprezentuje odrębną linię rozwoju. W szczególności tworzone są dwie gałęzie: jedna do dodawania nowej funkcji, a druga do naprawiania błędu. Gałęzie te umożliwiają programistom niezależną pracę nad różnymi zadaniami, zapewniając, że rozwój nowych funkcji i poprawki błędów nie zakłócają stabilności głównej bazy kodu.
W Git gałąź jest zasadniczo wskaźnikiem do konkretnego zatwierdzenia, umożliwiając programistom pracę nad różnymi funkcjami lub poprawkami w oderwaniu od głównej bazy kodu (często określanej jako gałąź „główna” lub „główna”). Ta konfiguracja zapobiega wpływowi niedokończonego lub eksperymentalnego kodu na stabilną wersję projektu. Na przykład obraz przedstawia główną gałąź, od której oddzieliły się dwie gałęzie charakterystyczne. Te gałęzie funkcji umożliwiają programistom dodawanie nowych funkcji lub samodzielne naprawianie błędów i nie wpływają na gałąź główną. Po zakończeniu prac rozwojowych lub naprawieniu błędów gałęzie można ponownie połączyć z gałęzią główną.
W tym artykule omówimy podstawowe operacje związane z gałęziami Git, w tym sposoby tworzenia list, tworzenia, przełączania, łączenia, wypychania i usuwania gałęzi. Zrozumienie tych operacji jest niezbędne dla każdego programisty chcącego wykorzystać pełny potencjał Git.
Polecenia Git
Git oferuje szereg poleceń pozwalających efektywnie zarządzać oddziałami. Poniżej wyjaśniamy każde polecenie na przykładach:
Aby wyświetlić listę wszystkich gałęzi w repozytorium, użyj polecenia git Branch
. Spowoduje to wyświetlenie wszystkich oddziałów lokalnych, podświetlając bieżący oddział gwiazdką (*).
gałąź gita
Przykładowe wyjście:
* główny
oddział funkcji
gałąź poprawek błędów
Aby utworzyć nową gałąź użyj komendy git Branch <nazwa-branży>
. To polecenie tworzy gałąź, ale nie przełącza się na nią.
git gałąź funkcji-gałąź
Alternatywnie możesz użyć git checkout -b <nazwa-gałęzi>
, aby natychmiast utworzyć nową gałąź i przejść do niej.
git checkout -b gałąź funkcji
Aby przełączyć się do istniejącej gałęzi, użyj polecenia git checkout <nazwa-branży>
.
oddział funkcji Git Checkout
Aby scalić zmiany z jednej gałęzi do drugiej, przejdź do gałęzi, z którą chcesz się połączyć, a następnie użyj polecenia git merge <nazwa-gałęzi>
. Poniższe polecenia łączą gałąź `feature-branch` z gałęzią `main`
Git Checkout główny
git merge-gałąź funkcji
git merge
tworzy nowe zatwierdzenie w celu wykonania scalania. Chroni historię.
Inna strategia wykonania scalania polega na użyciu polecenia git rebase <nazwa-gałęzi>
. Rebase działa bardzo podobnie do scalania, z tą różnicą, że łączy gałąź poprzez jej przesunięcie, więc nie zachowuje historii
Aby wypchnąć oddział lokalny do zdalnego repozytorium, użyj polecenia git Push Origin <nazwa-gałęzi>
. Spowoduje to udostępnienie gałęzi innym osobom mającym dostęp do repozytorium.
gałąź funkcji Git Push Origin
Aby usunąć gałąź lokalną, która nie jest już potrzebna, użyj git Branch -d <nazwa-gałęzi>
Komenda. Jeśli gałąź nie została scalona, możesz użyć wielkiej flagi -d
, aby wymusić usunięcie.
git gałąź -d gałąź funkcji
Aby usunąć zdalny oddział, użyj:
git push origin --usuń gałąź funkcji
Gałęzie Git odgrywają kluczową rolę w zarządzaniu zmianami w kodzie podczas tworzenia stron internetowych, ponieważ umożliwiają programistom niezależną pracę nad funkcjami, poprawkami błędów i eksperymentami. Gwarantuje to sprawną współpracę i płynny przepływ pracy. Obóz szkoleniowy dotyczący tworzenia stron internetowych w Code Labs Academy ma na celu pomóc uczniom zrozumieć Git i jego strategie rozgałęziania. Nasze praktyczne projekty i scenariusze ze świata rzeczywistego wyposażają uczniów w wiedzę i umiejętności, które mogą od razu wykorzystać. Koncentrując się na najlepszych praktykach w zakresie kontroli wersji, nasz program nauczania zapewnia, że absolwenci są przygotowani do dołączenia do profesjonalnych zespołów programistycznych i pewnie radzą sobie z wyzwaniami związanymi z kodowaniem.