В повечето от старите системи за контрол на версиите, като 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.