Kako združim eno vejo z drugo z Gitom?

How Do I Merge One Branch Another With Git



Ena najmočnejših Gitovih funkcij je ustvarjanje in združevanje podružnic. Git uporabnikom omogoča, da ustvarijo novo vejo in jih združijo v razvojno kodo. Ta funkcija izboljšuje potek razvojnega procesa za različne projekte s spodbujanjem bolj osredotočenih, manjših in podrobnejših zavez.

V večini podedovanih sistemov za nadzor različic, kot je CVS, pri katerih je bila težava pri združevanju omejena na napredne uporabnike. Sodobni centraliziran sistem za nadzor različic, kot je subverzija, zahteva, da se v centralnem skladišču sprejmejo zaveze. Ko govorimo o Gitu, moramo ustvariti novo kodo podružnice, da dodamo novo funkcijo ali popravek napak.







V tem članku vam bomo pokazali, kako ustvariti novo podružnico, dodati urezitve v nove funkcije in združiti master z novo vejo.



Začnimo predstavitev združevanja dveh vej. Na distribuciji CentOS 8 Linux smo izvedli vse ukaze, ki so podrobno omenjeni spodaj:



Ukaz Git branch

Če si želite ogledati seznam vseh obstoječih vej v določenem skladišču, lahko z ukazom 'git branch' preprosto opravite to nalogo. Na trenutno aktivni veji se bo pojavil znak zvezdice. Za prikaz seznama vseh podružnic vnesite naslednji ukaz:





podružnica $ git

Zgornji ukaz bo navedel samo veje. Za ustvarjanje nove veje v skladišču uporabite naslednji ukaz.

$ git veja new_branch



'Podružnica git new_branch' bo ustvarila novo vejo v vašem trenutnem skladišču Git.

Vedeti morate, da ko git ustvari novo vejo, ne ustvari novega niza predaje, ki bi predstavljal to novo vejo. V Gitu se veja obnaša kot oznaka ali oznaka, ki jo lahko uporabite za usmerjanje na določen niz zapisov. Zato lahko z repo Git ustvarite več nizov potrditev iz ene same baze.

Ukaz Git checkout

Zgoraj smo ustvarili novo vejo z uporabo 'git branch new_branch'. Toda aktivna veja je 'glavna veja'. Če želite aktivirati 'new_branch', na terminalu izvedite naslednji ukaz:

$ git checkout nova podružnica

Zgornji ukaz bo preklopil z glavnega na novo_podružnico. Zdaj lahko delate na tej novo ustvarjeni podružnici.

Zdaj boste dodali nekaj potrditev ali implementirali novo funkcijo v 'new_branch'. V vašem primeru boste novonastali podružnici dodali funkcijo ali kodo in jo združili nazaj v glavno ali glavno vejo kode.

# ... razvijte kodo funkcije ...
$ git add –A
$ git commit –m 'Neko sporočilo o predaji za prikaz.'

Zdaj boste za aktiviranje glavne veje zagnali naslednji ukaz.

$ git checkout mojster

Ukaz Git merge

Zdaj uporabite naslednji ukaz, da združite novo vejo glavne funkcije.

$ git združi novo vejo

Z ukazom 'git merge new-branch' lahko podano vejo združite v trenutno aktivno glavno vejo. Nova funkcija je zdaj dodana z glavno vejo. Z naslednjim ukazom lahko preverite urejenosti in podrobnosti:

$ git dnevnik -1

Zaključek

Če povzamemo vse zgornje podrobnosti, smo ustvarili novo vejo 'new_branch', jo aktivirali in ji dodali nekaj novih urejanj ali novih funkcij. Ko naredite vse spremembe, združite to 'novo_podružnico' nazaj v glavno vejo. V tem članku smo se naučili, kako združiti eno vejo z drugo vejo v Gitu.