Paano Lumikha ng Mga Sangay sa Git

How Create Branches Git



Ang Git ay isa sa pinakamahusay na sistema ng kontrol sa bersyon doon. Napakapopular sa halos lahat ng uri ng mga developer ng software at mga tagapangasiwa ng system para sa pamamahala ng mga source code.

Sa artikulong ito, pag-uusapan ko ang tungkol sa isang napakahalagang tampok ng mga sanga ng Git, Git. Kaya, magsimula na tayo.







Mga Sangay ng Git:

Sabihin nating, ginagawa mo ang iyong proyekto. Bigla, mayroon kang isang mahusay na ideya na nais mong subukan. Ngunit, hindi ka sigurado kung gagana ito o hindi. Huwag matakot, narito ang sangay ng Git!



Kaya, maaari kang lumikha ng isang bagong sangay ng Git sa iyong proyekto, pagkatapos ay simulang subukan ang iyong mga ideya sa bagong sangay. Kung gusto mo ito, maaari mong pagsamahin ito sa panginoon sangay Kung hindi mo ito gusto, maaari mong itapon / alisin ito anumang oras. Hindi ito makakaapekto sa iyong orihinal na trabaho.



Tandaan na, ang panginoon ang sangay ay ang default na sangay sa Git. Awtomatiko itong nilikha at ginagamit kapag nagpasimula ka ng isang bagong Git lalagyan.





Sa mga susunod na seksyon ng artikulong ito sa ibaba, ipapakita ko sa iyo kung paano lumikha ng mga sanga ng Git, gumamit ng mga sanga ng Git at alisin ang mga sanga ng Git. Kaya, sumulong tayo.

Paghahanda ng isang Git Repository para sa Pagsubok:

Sa seksyong ito, i-clone ko ang isa sa aking GitHub repository sa aking computer. Magagawa ko ang iba`t ibang operasyon ng sumasanga sa lalagyan na ito sa paglaon. Kung nais mo, maaari mo ring gamitin ang iyong sariling Git na lalagyan din.



Kung nais mong gamitin ang aking GitHub repository para sa pagsubok ng mga bagay na ipinakita ko sa artikulong ito, pagkatapos ay patakbuhin ang sumusunod na utos upang i-clone ito.

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

Kapag na-clone ang repository ng Github, mag-navigate sa direktoryo ng proyekto tulad ng sumusunod:

$CDangular-hero-api

Listahan ng Mga Umiiral na Mga Sangay ng Git:

Maaari mong ilista ang lahat ng mayroon ng mga sanga ng Git na mayroon ka sa iyong Git na lalagyan na may sumusunod na utos:

$sangay ng git

Tulad ng nakikita mo, mayroon lamang akong isang sangay panginoon sa aking Repository sa Git. Habang lumilikha ka ng higit pang mga sangay, lalabas ito rito. Ang aktibong sangay ay may isang asterisk (*) sa harap nito. Magkakaroon din ito ng magkakaibang kulay kaysa sa iba pang mga sangay. Tulad ng nakikita mo, ang panginoon ang sangay ay may isang asterisk (*) sa harap nito, kaya ito ang kasalukuyang aktibong sangay.

Paglikha ng Mga Sangay ng Git:

Ngayon, sabihin nating nais mong lumikha ng isang bagong sangay ng Git (tawagan natin ito mga bagong katangian ) para sa pagsubok ang iyong kahanga-hangang mga ideya. Upang magawa iyon, patakbuhin ang sumusunod na utos:

$sangay ng gitmga bagong katangian

Isang bagong sangay mga bagong katangian ay dapat nilikha mula sa PUNO (huling gumawa) ng panginoon sangay

Ngayon, kung nakalista mo ang lahat ng mga umiiral na mga sanga ng Git sa iyong Git na imbakan, ang bagong sangay ay dapat na nakalista tulad ng nakikita mo sa screenshot sa ibaba.

$sangay ng git

Pag-checkout sa Mga Git na Sangay:

Mas maaga, lumikha ka ng isang bagong sangay ng Git mga bagong katangian . Ngunit, hindi ito aktibo tulad ng nakikita mo sa screenshot sa ibaba.

Ang pag-aktibo sa isang sangay ay tinatawag na pag-checkout sa Git.

Upang mag-checkout sa bagong sangay mga bagong katangian , patakbuhin ang sumusunod na utos:

$git checkoutmga bagong katangian

Ngayon, kung nakalista mo ang lahat ng mga sangay, dapat mong makita ang bagong tampok ang sangay ay aktibo.

Paglikha at Pag-check sa Isang Bagong Sangay:

Kung hindi mo nais na lumikha muna ng isang sangay at mag-checkout dito sa ibang pagkakataon na may dalawang magkakaibang utos, kung gayon ang Git ay may solusyon din para sa iyo. Maaari kang lumikha at mag-checkout sa iyong bagong nilikha na sangay nang sabay sa isang solong utos. Upang magawa iyon, maaari mong gamitin ang -b pagpipilian ng git checkout .

Maaari nating likhain ang bagong tampok branch at suriin ito nang napakadali sa naunang halimbawa na may sumusunod na utos:

$git checkout -bbagong tampok

Paggawa ng Mga Pagbabago sa Mga Sangay ng Git:

Kapag nag-checkout ka sa iyong bagong sangay mga bagong katangian , maaari mong simulang magdagdag ng mga bagong komit sa sangay na ito.

Halimbawa, binago ko ang isang file package.json sa aking Git na imbakan tulad ng nakikita mo mula sa katayuan git utos:

Ngayon, maaari kang magdagdag ng mga bagong komit sa bagong sangay mga bagong katangian tulad ng nakikita mo sa screenshot sa ibaba.

$git idagdag -TO
$git gumawa -m 'naayos na mga bersyon ng package sa file ng package.json'

Tulad ng nakikita mo, ang bagong gumawa ay idinagdag sa bagong tampok sangay

$git log --isang linya

Ngayon, kung mag-checkout ka sa panginoon branch, hindi mo makikita ang bagong commit. Ang bagong gumawa ay magagamit lamang sa mga bagong katangian sangay hanggang sa pagsamahin mo ang dalawang sangay.

Lumilikha ng Bagong Sangay mula sa Isa pang Sangay o Pangako:

Kung nais mong lumikha ng isang bagong sangay mula sa ibang gumawa o mula sa PUNO (huling pagtatalaga) ng isa pang sangay, kakailanganin mong tukuyin ito kapag nilikha mo ang bagong sangay.

Kung hindi mo tinukoy ang pinagmulang sangay o gumawa mula saan gagawa ng bagong sangay, ang bagong sangay ay malilikha mula sa PUNO (huling gawing) ng sangay na kasalukuyan kang naka-check out bilang.

Upang lumikha ng isang bagong sangay (sabihin natin pagsusulit ) galing sa PUNO (huling gumawa) ng ibang sangay (sabihin nating, mga bagong katangian ), patakbuhin ang sumusunod na utos:

$sangay ng git pagsusulitmga bagong katangian

Tulad ng nakikita mo, kapwa ang pagsusulit at mga bagong katangian ang sangay ay may parehong kasaysayan ng gumawa.

Sabihin nating, nais mong lumikha ng isang bagong sangay pagsubok2 mula sa isang mayroon nang komit mula sa ibang sangay panginoon .

Una, ilista ang lahat ng mga pangako sa sumusunod na utos:

$git log–Isa-isang panginoon

Tulad ng nakikita mo, ang lahat ng mga paggawa ng panginoon ang sanga ay ipinapakita. Pansinin na ang bawat isa sa mga gumawa ay may natatanging hash. Upang lumikha ng isang bagong sangay mula sa isang umiiral na mangako, kailangan mong gamitin ang hash ng iyong nais na pangako.

Ngayon, sabihin nating, nais mong gamitin sa nakatuon 45c336e bilang ang PUNO (huling gumawa) ng bagong sangay pagsubok2 . Upang magawa iyon, patakbuhin ang sumusunod na utos.

$sangay ng gitpagsubok2 45c336e

Tulad ng nakikita mo, ang bagong sangay pagsubok2 ay may commits hanggang sa 45c336e .

Kaya't paano ka lumilikha ng mga sanga sa Git. Salamat sa pagbabasa ng artikulong ito.