Git

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

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

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

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

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

Команда Git клон

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

$ git клон

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

$ git клон new_branch

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

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

Команда за проверка на Git

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

$ git checkout нов клон

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

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

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

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

$ git checkout master

Команда Git merge

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

$ git merge нов клон

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

$ git log -1

Заключение

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

Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...
Как да инсталирате и играете Doom на Linux
Въведение в Doom Серията Doom възниква през 90-те години след пускането на оригиналния Doom. Това беше незабавен хит и от този момент нататък серията ...
Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...