Как да обединя един клон в друг с Git?

How Do I Merge One Branch Another With Git



Една от най -мощните функции на Git е операцията за създаване и сливане на клонове. Git позволява на потребителите да създават нов клон и да ги обединяват в кода за разработка. Тази функция подобрява работния процес на процеса на разработване на различни проекти, като насърчава по -фокусирани, по -малки и подробни ангажименти.

В повечето от наследените системи за контрол на версиите като CVS, в които трудностите при обединяването го ограничаваха до напреднали потребители. Съвременната централизирана система за контрол на версиите като подривна дейност изисква коммити да се правят в централното хранилище. Когато говорим за Git, трябва да създадем нов код на клон, за да добавим нова функция или корекция на грешки.







В тази статия ще ви покажем как да създадете нов клон, да добавите ангажименти към нови функции и да обедините master с нов клон.



Нека започнем демонстрацията на обединяване на два клона. Изпълнихме всички команди на дистрибуцията CentOS 8 Linux, които са споменати по -долу подробно:



Команда Git branch

Ако искате да видите списъка с всички съществуващи клонове в определено хранилище, тогава с помощта на командата „git branch“ можете лесно да направите тази задача. Знак със звездичка ще се появи на активния клон в момента. Въведете следната команда, за да се покаже списъкът с всички клонове:





клон на $ git

Горната команда ще изброява само клонове. Използвайте следната команда, за да създадете нов клон в хранилище.

$ git клон new_branch



„Клонът git new_branch“ ще създаде нов клон в текущото ви хранилище на Git.

Трябва да знаете, че когато git създава нов клон, той не създава нов набор от ангажименти, който да представлява този нов клон. В Git клон се държи само като маркер или етикет, който можете да използвате, за да посочите конкретен низ за коммити. Следователно, като използвате Git repo, можете да създадете множество набори от коммити от една база.

Команда Git checkout

Създадохме нов клон по -горе, като използваме „git branch new_branch“. Но активният клон е „главният клон“. За да активирате „new_branch“, изпълнете следната команда на терминала:

$ git checkout нов клон

Посочената по-горе команда ще премине от master към new_branch. Сега можете да работите върху този новосъздаден клон.

Сега ще добавите някои ангажименти или ще внедрите нова функция в „new_branch“. Във вашия случай ще добавите функция или код към новосъздаден клон и ще го обедините обратно в клона на главния или основния код.

# ... разработете някакъв функционален код ...
$ git add –A
$ git commit –m 'Някои съобщения за ангажиране за показване.'

Сега ще изпълните следната команда, за да активирате главния клон.

$ git checkout master

Git команда за сливане

Сега използвайте следната команда, за да обедините новия главен клон на функция.

$ git merge new-branch

Използвайки командата „git merge new-branch“, можете да обедините посочения клон в активния в момента главен клон. Новата функция вече е добавена с главния клон. Използвайки следната команда, можете да проверите ангажиментите и детайлите:

$ git дневник -1

Заключение

За да обобщим всички горепосочени подробности, ние създадохме нов клон ‘new_branch’, активирахме го и добавихме към него някои нови ангажименти или нови функции. След като извършите всички промени, обединете този „new_branch“ обратно в главния клон. В тази статия научихме как да обединим един клон с друг клон в Git.