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

How Do I Merge One Branch Another With Git



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

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







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



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



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

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





огранак $ гит

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

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



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

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

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

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

$ гит цхецкоут нова филијала

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

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

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

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

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

Гит команда за спајање

Сада, користите следећу команду да спојите нову грану главних функција.

$ гит спајање нове гране

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

$ гит дневник -1

Закључак

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