Гит

Како да спојим једну грану са другом са Гит-ом?

Како да спојим једну грану са другом са Гит-ом?
Једна од најмоћнијих Гит-ових карактеристика је стварање грана и операција спајања. Гит омогућава корисницима да креирају нову грану и споје их у развојни код. Ова карактеристика побољшава радни процес развојних пројеката подстицањем фокусиранијих, мањих и детаљнијих обавеза.

У већини старих верзија система за контролу верзија, као што је ЦВС, у којима је потешкоћа спајања ограничила његово напредовање корисника. Савремени централизовани систем контроле верзија, попут субверзије, захтева да се обавезе извршавају на централном спремишту.  Када говоримо о Гиту, морамо створити нови код гране да бисмо додали нову функцију или исправку грешке.

У овом чланку ћемо вам показати како да направите нову грану, додате обавезе у нове функције и спојите мастер са новом граном.

Почнимо са демонстрацијом спајања две гране. Извршили смо све наредбе на ЦентОС 8 Линук дистрибуцији које су детаљно наведене у наставку:

Команда Гит гране

Ако желите погледати листу свих постојећих грана у одређеном спремишту, а затим помоћу команде 'гит бранцх', лако можете обавити овај задатак. На тренутно активној грани појавиће се знак звездице. Откуцајте следећу наредбу да бисте приказали сву листу грана:

$ гит грана

Горња наредба ће навести само гране. Користите следећу наредбу да бисте креирали нову грану у спремишту.

$ гит грана нев_бранцх

'Гит грана нев_бранцх' ће створити нову грану у вашем тренутном Гит спремишту.

Требали бисте знати да када гит креира нову грану, не креира нови скуп урезивања који ће представљати ову нову грану. У Гиту се грана понаша као само ознака или ознака коју можете користити за упућивање на одређени низ урезивања. Стога, користећи Гит репо, можете створити више скупова урезивања од једне базе.

Гит цхецкоут команда

Створили смо нову грану горе користећи 'гит грану нова_бранцх'. Али, активна грана је 'главна грана'. Да бисте активирали 'нев_бранцх', извршите следећу команду на терминалу:

$ гит цхецкоут нова грана

Горе дата команда ће се пребацити са главног на нову_грану. Сада можете радити на овој новоствореној грани.

Сада ћете додати неке обавезе или применити нову функцију на 'нев_бранцх'. У вашем случају ћете додати функцију или код у новостворену грану и спојити је назад у главну или главну грану кода.

# ... развити неки функцијски код ..
$ гит адд -А
$ гит цоммит -м "Нека порука урезивања за приказ."

Сада ћете покренути следећу команду да бисте активирали главну грану.

$ гит цхецкоут мастер

Гит мерге наредба

Сада користите следећу наредбу за спајање нове гране главног обележја.

$ гит мерге нова грана

Користећи наредбу 'гит мерге нев-бранцх', можете спојити наведену грану у тренутно активну главну грану. Нова функција је сада додата главној грани. Помоћу следеће наредбе можете проверити обавезе и детаље:

$ гит лог -1

Закључак

Да сумирамо све горе наведене детаље, креирали смо нову грану „нова_грана“, активирали је и додали јој неке нове обавезе или нове функције. Након што извршите све промене, спојите ову 'нев_бранцх' назад у главну грану. У овом чланку смо научили како спојити једну грану са другом граном у Гиту.

Како развити игру на Линуку
Пре деценију, није много корисника Линука предвидело да ће њихов омиљени оперативни систем једног дана бити популарна платформа за играње комерцијални...
Портови комерцијалних игара отвореног кода
Бесплатне рекреације покретачких игара са отвореним кодом и више платформи могу се користити за играње старих, као и неких прилично недавних наслова и...
Најбоље игре командне линије за Линук
Командна линија није само ваш највећи савезник када користите Линук - она ​​такође може бити извор забаве јер је можете користити за играње многих заб...