Kā izveidot filiāles vietnē Git

How Create Branches Git



Git ir viena no labākajām versiju kontroles sistēmām. Tas ir ļoti populārs gandrīz visu veidu programmatūras izstrādātāju un sistēmu administratoru vidū, lai pārvaldītu avota kodus.

Šajā rakstā es runāšu par ļoti svarīgu Git, Git filiāļu iezīmi. Tātad, sāksim.







Git filiāles:

Pieņemsim, ka jūs strādājat pie sava projekta. Pēkšņi jums ir lieliska ideja, kuru vēlaties pārbaudīt. Bet jūs neesat pārliecināts, vai tas darbosies vai nē. Nebaidieties, Git filiāle ir šeit!



Nu, jūs varat izveidot jaunu Git filiāli savam projektam un pēc tam sākt pārbaudīt savas idejas jaunajā nozarē. Ja jums tas patīk, varat to apvienot ar meistars filiāle. Ja jums tas nepatīk, varat to izmest/noņemt jebkurā laikā. Tas neietekmēs jūsu sākotnējo darbu.



Ņemiet vērā, ka meistars filiāle ir noklusējuma filiāle Git. Tas tiek automātiski izveidots un izmantots, inicializējot jaunu Git krātuvi.





Turpmākajās šī raksta sadaļās es jums parādīšu, kā izveidot Git filiāles, izmantot Git filiāles un noņemt Git filiāles. Tātad, ejam uz priekšu.

Git krātuves sagatavošana testēšanai:

Šajā sadaļā es datorā klonēšu vienu no savām GitHub krātuvēm. Vēlāk šajā krātuvē veikšu dažādas sazarošanās darbības. Ja vēlaties, varat izmantot arī savu Git krātuvi.



Ja vēlaties izmantot manu GitHub krātuvi, lai pārbaudītu šajā rakstā parādītās lietas, izpildiet šo komandu, lai to klonētu.

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

Kad Github repozitorijs ir klonēts, dodieties uz projektu direktoriju šādi:

$CDangular-hero-api

Esošo Git filiāļu saraksts:

Jūs varat uzskaitīt visas esošās Git filiāles, kas jums ir jūsu Git krātuvē, izmantojot šādu komandu:

$git filiāle

Kā redzat, man ir tikai viena filiāle meistars manā Git krātuvē. Veidojot vairāk filiāļu, tas tiks parādīts šeit. Aktīvās filiāles priekšā ir zvaigznīte (*). Tam būs arī atšķirīga krāsa nekā citām zarām. Kā redzat, meistars filiāles priekšā ir zvaigznīte (*), tāpēc tā ir pašlaik aktīvā filiāle.

Git filiāļu izveide:

Pieņemsim, ka vēlaties izveidot jaunu Git filiāli (sauksim to) jaunas funkcijas ), lai izmēģinātu savas lieliskās idejas. Lai to izdarītu, palaidiet šādu komandu:

$git filiālejaunas funkcijas

Jauna filiāle jaunas funkcijas jāizveido no GALVA (pēdējā izdarīšana) no meistars filiāle.

Tagad, ja jūs uzskaitāt visas esošās Git filiāles savā Git krātuvē, jaunā filiāle ir jāuzskaita, kā redzat zemāk esošajā ekrānuzņēmumā.

$git filiāle

Izrakstīšanās uz Git filiālēm:

Iepriekš jūs esat izveidojis jaunu Git filiāli jaunas funkcijas . Bet tas nav aktīvs, kā redzams zemāk esošajā ekrānuzņēmumā.

Filiāles aktivizēšanu Git sauc par izrakstīšanos.

Lai izrakstītos uz jauno filiāli jaunas funkcijas , palaidiet šādu komandu:

$git izrakstīšanāsjaunas funkcijas

Tagad, ja uzskaitāt visas filiāles, jums vajadzētu redzēt jauna funkcija filiāle ir aktīva.

Izveidojot un pārbaudot jaunu filiāli:

Ja nevēlaties vispirms izveidot filiāli un vēlāk izrakstīties, izmantojot divas dažādas komandas, tad Git ir risinājums arī jums. Jūs varat izveidot un izrakstīties jaunizveidotajā filiālē vienlaikus ar vienu komandu. Lai to izdarītu, varat izmantot -b iespēja no git izrakstīšanās .

Mēs varētu izveidot jauna funkcija filiāle un ļoti viegli to pārbaudīja iepriekšējā piemērā ar šādu komandu:

$git izrakstīšanās -bjauna funkcija

Izmaiņu veikšana Git filiālēs:

Kad esat izrakstījies savā jaunajā filiālē jaunas funkcijas , jūs varat sākt pievienot jaunas saistības šai nozarei.

Piemēram, esmu mainījis failu package.json manā Git krātuvē, kā redzat no git statuss komanda:

Tagad jaunajai filiālei varat pievienot jaunas saistības jaunas funkcijas kā redzat zemāk esošajā ekrānuzņēmumā.

$git pievienot -TO
$git apņemties -m 'fiksētas pakotnes versijas failā package.json'

Kā redzat, jaunā saistība tiek pievienota jauna funkcija filiāle.

$git žurnāls -tiešsaistē

Tagad, ja izrakstāties uz meistars filiāle, jūs neredzēsit jauno saistību. Jaunā apņemšanās ir pieejama tikai jaunas funkcijas filiāle, līdz jūs apvienojat abas filiāles.

Jaunas filiāles izveide no citas filiāles vai apņemšanās:

Ja vēlaties izveidot jaunu filiāli no citas saistības vai no GALVA (pēdējā apņemšanās) citā filiālē, jums tas būs jānorāda, veidojot jauno filiāli.

Ja nenorādāt avota filiāli vai apņematies izveidot jaunu filiāli, jaunā filiāle tiks izveidota no GALVA (pēdējā apņemšanās) filiālē, kurā jūs pašlaik izrakstāties.

Lai izveidotu jaunu filiāli (teiksim pārbaude ) no GALVA (pēdējā apņemšanās) citā filiālē (teiksim, jaunas funkcijas ), palaidiet šādu komandu:

$git filiāle pārbaudejaunas funkcijas

Kā redzat, gan pārbaude un jaunas funkcijas filiālei ir tāda pati saistību vēsture.

Pieņemsim, ka vēlaties izveidot jaunu filiāli tests2 no esošas saistības no citas filiāles meistars .

Vispirms uzskaitiet visas saistības ar šādu komandu:

$git žurnāls-vienas līnijas meistars

Kā redzat, visas meistars tiek parādīta filiāle. Ņemiet vērā, ka katrai no izdarītajām darbībām ir unikāla jaukšana. Lai izveidotu jaunu filiāli no esošās saistības, jums jāizmanto vēlamās saistības jaukšana.

Tagad, pieņemsim, jūs vēlaties izmantot saistību izpildei 45c336eGALVA (pēdējā izpilde) jaunajā filiālē tests2 . Lai to izdarītu, palaidiet šādu komandu.

$git filiāletests2 45c336e

Kā redzat, jaunā filiāle tests2 apņemas līdz 45c336e .

Tātad jūs veidojat filiāles vietnē Git. Paldies, ka izlasījāt šo rakstu.