Git

Kako spojiti jednu granu s drugom s Gitom?

Kako spojiti jednu granu s drugom s Gitom?
Jedna od najmoćnijih Gitovih značajki je stvaranje grana i spajanje. Git omogućuje korisnicima stvaranje nove grane i njihovo spajanje u razvojni kod. Ova značajka poboljšava tijek procesa razvoja različitih projekata potičući usmjerenije, manje i zrnaste obveze.

U većini naslijeđenih sustava za kontrolu verzija, poput CVS-a, u kojima je poteškoća s spajanjem ograničila njegovo napredovanje na korisnike. Suvremeni centralizirani sustav kontrole verzija, poput subverzije, zahtijeva izvršenje predaja na središnjem spremištu.  Kada govorimo o Gitu, moramo stvoriti novi kôd grane da bismo dodali novu značajku ili ispravku programske pogreške.

U ovom ćemo vam članku pokazati kako stvoriti novu granu, dodati obveze u nove značajke i spojiti master s novom granom.

Počnimo s demonstracijom spajanja dviju grana. Izvršili smo sve naredbe na distribuciji CentOS 8 Linux koje su detaljno spomenute u nastavku:

Naredba Git grane

Ako želite pregledati popis svih postojećih grana u određenom spremištu, a zatim pomoću naredbe 'git branch', lako možete 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 popisat će samo grane. Upotrijebite sljedeću naredbu za stvaranje nove grane u spremištu.

$ git grana new_branch

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

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

Naredba Git checkout

Iznad smo stvorili novu granu pomoću 'git grana new_branch'. Ali, aktivna grana je 'glavna grana'. Da biste aktivirali 'new_branch', na terminalu izvršite sljedeću naredbu:

$ git checkout nova grana

Gore navedena naredba prebacit će se s glavnog na novu_granu. Sada možete raditi na ovoj novostvorenoj grani.

Sada ćete dodati neke obveze 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 glavnu ili glavnu granu koda.

# ... razviti neki funkcijski kod ..
$ git dodaj -A
$ git commit -m "Neka poruka predavanja za prikaz."

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

$ git checkout master

Naredba Git merge

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

$ git spajanje nove grane

Koristeći naredbu '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 predaje i pojedinosti:

$ git zapis -1

Zaključak

Da rezimiramo sve gore navedene detalje, stvorili smo novu granu 'nova_grana', aktivirali je i dodali joj neke nove obveze 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.

Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...
Luke komercijalnih igara s otvorenim kodom
Besplatne igre s otvorenim kodom i više platformi mogu se koristiti za igranje starih, kao i nekih prilično nedavnih naslova igara. U ovom će se člank...
Najbolje igre naredbenog retka za Linux
Naredbeni redak nije samo vaš najveći saveznik pri korištenju Linuxa - on također može biti izvor zabave jer ga možete koristiti za igranje mnogih zab...