Kako spojiti jednu granu u drugu s Gitom?

How Do I Merge One Branch Another With Git



Jedna od najmoćnijih Gitovih značajki je stvaranje i spajanje grana. Git omogućuje korisnicima stvaranje nove grane i njihovo spajanje u razvojni kod. Ova značajka poboljšava tijek razvojnog procesa za različite projekte potičući usmjerenija, manja i detaljnija predavanja.

U većini naslijeđenih sustava kontrole verzija, poput CVS -a, u kojima je poteškoće pri spajanju ograničene na napredne korisnike. Suvremeni centralizirani sustav kontrole verzija poput subverzije zahtijeva da se urezivanja naprave u središnjem spremištu. Kad govorimo o Gitu, moramo stvoriti novi kôd podružnice kako bismo dodali novu značajku ili ispravak programske pogreške.







U ovom ćemo vam članku pokazati kako stvoriti novu granu, dodati urezivanja novim značajkama i spojiti master s novom granom.



Počnimo demo spajanja dvije grane. Izveli smo sve naredbe na distribuciji CentOS 8 Linux koje su dolje detaljno navedene:



Git naredba grane

Ako želite pregledati popis svih postojećih grana u određenom spremištu, tada pomoću naredbe ‘git branch’ možete jednostavno obaviti ovaj zadatak. Na trenutno aktivnoj grani pojavit će se znak zvjezdice. Upišite sljedeću naredbu za prikaz popisa svih grana:





$ git grana

Gornja naredba će navesti samo grane. Upotrijebite sljedeću naredbu za kreiranje nove grane u spremištu.

$ git grana new_branch



'Git grana new_branch' stvorit će novu granu u vašem trenutnom spremištu Git.

Trebali biste znati da kada git stvara novu granu, ne stvara novi skup predavanja koji predstavlja ovu novu granu. U Gitu se grana ponaša samo kao oznaka ili oznaka koju možete upotrijebiti za usmjeravanje na određeni niz urezivanja. Stoga, koristeći Git repo, možete stvoriti više skupova urezivanja iz jedne baze.

Naredba Git checkout

Gore smo stvorili novu granu koristeći 'git branch new_branch'. No, aktivna grana je 'glavna grana'. Da biste aktivirali ‘new_branch’, izvršite sljedeću naredbu na terminalu:

$ git checkout nova podružnica

Gore navedena naredba prebacit će se s master na novu_granu. Sada možete raditi na ovoj novostvorenoj podružnici.

Sada ćete dodati neke urezivanja ili implementirati novu značajku na ‘new_branch’. U vašem ćete slučaju dodati funkciju ili kôd u novostvorenu granu i spojiti je natrag u granu glavnog ili glavnog koda.

# ... razvijte neki kod funkcije ...
$ git add –A
$ git commit –m 'Neka poruka predaje za prikaz.'

Sada ćete pokrenuti sljedeću naredbu za aktiviranje glavne grane.

$ git checkout majstor

Git naredba za spajanje

Sada upotrijebite sljedeću naredbu za spajanje nove grane glavne značajke.

$ git spajanje nove grane

Pomoću naredbe ‘git merge new-branch’ možete spojiti navedenu granu u trenutno aktivnu glavnu granu. Nova značajka sada je dodana glavnoj grani. Pomoću sljedeće naredbe možete provjeriti urezivanja i detalje:

$ git dnevnik -1

Zaključak

Da sažmemo sve gore navedene detalje, stvorili smo novu granu 'new_branch', aktivirali je i dodali joj neke nove urezivanja ili nove značajke. Nakon što izvršite sve promjene, spojite ovu 'novu_granu' natrag u glavnu granu. U ovom smo članku naučili kako spojiti jednu granu s drugom granom u Gitu.