Jak połączyć jedną gałąź z drugą za pomocą Git?

How Do I Merge One Branch Another With Git



Jedną z najpotężniejszych funkcji Git jest tworzenie gałęzi i operacja scalania. Git pozwala użytkownikom tworzyć nowe branche i scalać je z kodem deweloperskim. Ta funkcja poprawia przepływ pracy procesu opracowywania dla różnych projektów, zachęcając do bardziej skoncentrowanych, mniejszych i szczegółowych zatwierdzeń.

W większości starszych systemów kontroli wersji, takich jak CVS, w których trudność łączenia ograniczała się do zaawansowanych użytkowników. Nowoczesny scentralizowany system kontroli wersji, taki jak subversion, wymaga dokonywania zatwierdzeń w centralnym repozytorium. Mówiąc o Git, musimy stworzyć nowy kod brancha, aby dodać nową funkcję lub poprawkę błędu.







W tym artykule pokażemy, jak utworzyć nową gałąź, dodać zatwierdzenia do nowych funkcji i scalić master z nową gałęzią.



Zacznijmy demo łączenia dwóch gałęzi. Wykonaliśmy wszystkie polecenia w dystrybucji CentOS 8 Linux, które są szczegółowo wymienione poniżej:



Polecenie oddziału Git

Jeśli chcesz wyświetlić listę wszystkich istniejących oddziałów w konkretnym repozytorium, to za pomocą polecenia „git branch” możesz łatwo wykonać to zadanie. Na aktualnie aktywnej gałęzi pojawi się znak gwiazdki. Wpisz następujące polecenie, aby wyświetlić listę wszystkich oddziałów:





$ git oddział

Powyższe polecenie wyświetli tylko gałęzie. Użyj następującego polecenia, aby utworzyć nową gałąź w repozytorium.

$ git branch new_branch



„git branch new_branch” utworzy nową gałąź w bieżącym repozytorium Git.

Powinieneś wiedzieć, że kiedy git tworzy nową gałąź, nie tworzy nowego zestawu zatwierdzenia reprezentującego tę nową gałąź. W Git gałąź zachowuje się jak znacznik lub etykieta, której można użyć do wskazania konkretnego ciągu zatwierdzeń. Dlatego korzystając z repozytorium Git, możesz tworzyć wiele zestawów zatwierdzeń z jednej bazy.

Polecenie kasy w Git

Stworzyliśmy nową gałąź powyżej za pomocą „git branch new_branch”. Ale gałęzią aktywną jest „gałąź główna”. Aby aktywować „new_branch”, wykonaj następujące polecenie na terminalu:

$ git kasa new-branch

Powyższe polecenie przełączy się z mastera na new_branch. Teraz możesz pracować nad tą nowo utworzoną gałęzią.

Teraz dodasz kilka zatwierdzeń lub zaimplementujesz nową funkcję w „new_branch”. W Twoim przypadku dodasz funkcję lub kod do nowo utworzonej gałęzi i scalisz ją z powrotem z główną lub główną gałęzią kodu.

# ...opracuj kod funkcji...
$ git add –A
$ git commit –m 'Jakaś wiadomość dotycząca zatwierdzenia do wyświetlenia.'

Teraz uruchomisz następujące polecenie, aby aktywować gałąź główną.

$ git checkout master

Polecenie łączenia w Git

Teraz użyj następującego polecenia, aby scalić nową gałąź wzorca funkcji.

$ git merge nowy oddział

Używając polecenia „git merge new-branch” możesz scalić określoną gałąź z aktualnie aktywną gałęzią master. Nowa funkcja została teraz dodana z gałęzią master. Za pomocą następującego polecenia możesz sprawdzić zatwierdzenia i szczegóły:

$ git log -1

Wniosek

Podsumowując wszystkie powyższe szczegóły, stworzyliśmy nową gałąź „new_branch”, aktywujemy ją i dodaliśmy do niej kilka nowych zatwierdzeń lub nowych funkcji. Po dokonaniu wszystkich zmian połącz ten „nowy_gałąź” z powrotem z gałęzią główną. W tym artykule dowiedzieliśmy się, jak połączyć jedną gałąź z inną gałęzią w Git.