Git

Kako stvoriti grane na Gitu

Kako stvoriti grane na Gitu
Git je jedan od najboljih sustava za kontrolu verzija. Vrlo je popularan među gotovo svim vrstama programera i administratora sustava za upravljanje izvornim kodovima.

U ovom članku govorit ću o vrlo važnoj značajki Git, Git grana. Pa, krenimo.

Git grane:

Recimo, radite na svom projektu. Odjednom imate sjajnu ideju koju želite isprobati. Ali, niste sigurni bi li to uspjelo ili ne. Ne boj se, Git ogranak je ovdje!

Pa, možete stvoriti novu Git granu na svom projektu, a zatim započeti testiranje svojih ideja na novoj grani. Ako vam se sviđa, možete ga spojiti s ovladati; majstorski podružnica. Ako vam se ne sviđa, možete ga odbaciti / ukloniti bilo kada. To neće utjecati na vaše izvorno djelo.

Imajte na umu da ovladati; majstorski grana je zadana grana u Gitu. Automatski se kreira i koristi kada inicijalizirate novo Git spremište.

U sljedećim odjeljcima ovog članka u nastavku pokazat ću vam kako stvoriti Git grane, koristiti Git grane i ukloniti Git grane. Krenimo naprijed.

Priprema Git spremišta za testiranje:

U ovom odjeljku klonirat ću jedno od svojih GitHub spremišta na svoje računalo. Kasnije ću napraviti drugačije grananje u ovom spremištu. Ako želite, možete koristiti i svoje vlastito spremište Git.

Ako želite koristiti moje spremište GitHub za testiranje stvari koje sam prikazao u ovom članku, pokrenite sljedeću naredbu da biste ga klonirali.

$ git klon https: // github.com / shovon8 / angular-hero-api

Nakon kloniranja spremišta Github, dođite do direktorija projekta kako slijedi:

$ cd kutni-junak-api

Popis postojećih Git grana:

Sljedećom naredbom možete navesti sve postojeće Git grane koje imate na svom Git repozitoriju:

$ git grana

Kao što vidite, imam samo jednu granu ovladati; majstorski na mom Git spremištu. Kako stvarate više grana, ona će se pojaviti ovdje. Aktivna grana ispred sebe ima zvjezdicu (*). Također će imati drugačiju boju od ostalih grana. Kao što vidite, ovladati; majstorski grana ima zvjezdicu (*) ispred sebe, pa je to trenutno aktivna grana.

Stvaranje Git grana:

Recimo sada da želite stvoriti novu Git granu (nazovimo je nove značajke) za isprobavanje vaših sjajnih ideja. Da biste to učinili, pokrenite sljedeću naredbu:

$ git grana nove značajke

Nova grana nove značajke treba stvoriti iz GLAVA (posljednje urezivanje) ovladati; majstorski podružnica.

Sada, ako navedete sve postojeće Git grane na vašem Git spremištu, nova grana bi trebala biti navedena, kao što možete vidjeti na snimci zaslona u nastavku.

$ git grana

Plaćanje u podružnice Git:

Ranije ste stvorili novu Git granu nove značajke. Ali, nije aktivan kao što možete vidjeti na donjoj snimci zaslona.

Aktiviranje grane u Gitu naziva se naplata.

Za naplatu u novu poslovnicu nove značajke, pokrenite sljedeću naredbu:

$ git checkout nove značajke

Sada, ako navedete sve grane, trebali biste vidjeti nova značajka grana je aktivna.

Stvaranje i provjera nove grane:

Ako ne želite prvo stvoriti granu i odjaviti je kasnije s dvije različite naredbe, onda Git ima rješenje i za vas. Možete stvoriti i izvršiti naplatu za svoju novostvorenu granu istovremeno s jednom naredbom. Da biste to učinili, možete koristiti -b mogućnost git naplata.

Mogli smo stvoriti nova značajka granu i vrlo lako je odjavio u prethodnom primjeru sljedećom naredbom:

$ git checkout -b nova značajka

Unošenje promjena u Git grane:

Jednom kada se prijavite u svoju novu poslovnicu nove značajke, možete početi dodavati nove obveze u ovu granu.

Na primjer, promijenio sam datoteku paket.json u mom Git spremištu kao što možete vidjeti iz git status naredba:

Sada možete dodati nove predaje u novu granu nove značajke kao što možete vidjeti na donjoj snimci zaslona.

$ git dodaj -A
$ git commit -m 'fiksne verzije paketa u paketu.json datoteka '

Kao što vidite, novi predaj dodan je u nova značajka podružnica.

$ git log --oneline

Sada, ako se prijavite na ovladati; majstorski podružnica, nećete vidjeti novo urezivanje. Novi predaj dostupan je samo u nove značajke grana dok ne spojite dvije grane.

Stvaranje nove podružnice iz druge podružnice ili predavanje:

Ako želite stvoriti novu granu iz drugog urezivanja ili iz datoteke GLAVA (posljednje urezivanje) druge grane, morat ćete je navesti prilikom izrade nove grane.

Ako ne navedete izvornu granu ili se obvezujete iz koje ćete stvoriti novu granu, tada će se nova grana stvoriti iz GLAVA (posljednje urezivanje) grane u koju ste trenutno odjavljeni.

Da biste stvorili novu granu (recimo test) od GLAVA (posljednji urezivanje) druge grane (recimo, nove značajke), pokrenite sljedeću naredbu:

$ git grana test novih značajki

Kao što vidite, oba test i nove značajke podružnica ima istu povijest predavanja.

Recimo, želite stvoriti novu granu test2 iz postojećeg urezivanja iz druge grane ovladati; majstorski.

Prvo navedite sve predaje sljedećom naredbom:

$ git log -oneline master

Kao što vidite, svi počinjevi datoteke ovladati; majstorski prikazana je grana. Primijetite da svaki od obveza ima jedinstveni hash. Da biste stvorili novu granu od postojećeg urezivanja, morate upotrijebiti hash željenog urezivanja.

Recimo, sada želite koristiti za urezivanje 45c336e kao GLAVA (posljednje urezivanje) nove grane test2. Da biste to učinili, pokrenite sljedeću naredbu.

$ git grana test2 45c336e

Kao što vidite, nova grana test2 ima obveze do 45c336e.

Dakle, tako stvarate grane na Gitu. Hvala što ste pročitali ovaj članak.

Dodajte geste miša u sustav Windows 10 pomoću ovih besplatnih alata
Posljednjih godina računala i operativni sustavi uvelike su se razvili. Bilo je vrijeme kada su korisnici morali koristiti naredbe za navigaciju kroz ...
Kontrolirajte i upravljajte kretanjem miša između više monitora u sustavu Windows 10
Dvostruki zaslon upravitelja miša omogućuje vam kontrolu i konfiguriranje kretanja miša između više monitora, usporavajući njegovo kretanje blizu gran...
WinMouse vam omogućuje prilagodbu i poboljšanje kretanja pokazivača miša na Windows računalu
Ako želite poboljšati zadane funkcije pokazivača miša, upotrijebite besplatni program WinMouse. Dodaje više značajki koje će vam pomoći da na najbolji...