Ni kariaye, Git jẹ eto iṣakoso ẹya ti a lo julọ (VCS) fun ibojuwo ati iṣakoso iṣẹ akanṣe. O tun funni ni agbegbe ti o tuka ati ifowosowopo, ifowosowopo iwuri.
Ẹka jẹ ọkan ninu awọn ẹya pataki julọ ti Git, niwọn igba ti o fun ọ laaye lati ṣẹda ikanni lọtọ fun eto awọn ayipada kan pato, gẹgẹbi alemo kokoro, idagbasoke ẹya tuntun, tabi idanwo, laisi ni ipa lori ẹka akọkọ.
Ni afiwe si awọn iṣẹ Git miiran, ẹka jẹ ọna ti o rọrun lẹwa. O faye gba o lati yapa lati atilẹba koodu mimọ.
Ẹka n gba ọ laaye lati ṣe ifowosowopo pẹlu awọn olupilẹṣẹ miiran ni iyara ati pese fun ọ ni ominira pupọ ninu ṣiṣan iṣẹ rẹ. O tun jẹ ki o ṣiṣẹ lori ẹya tuntun laisi ni ipa lori iyoku koodu koodu.
Ilana ẹka ti Git ngbanilaaye fun idasile awọn ẹka tuntun inu iṣẹ akanṣe kan.
Awọn ẹka afikun wọnyi le ṣee lo lati ṣe idanwo awọn iyipada koodu laisi kikọlu pẹlu koodu iṣẹ akanṣe akọkọ. Ti awọn atunṣe ba ṣaṣeyọri, ẹka naa le dapọ pada si ẹka akọkọ.
Sibẹsibẹ, awọn akoko wa nigbati o nilo lati paarẹ ẹka Git kan ni agbegbe, ṣugbọn kii ṣe latọna jijin. Ka siwaju lati wa bi o ṣe le ṣe.
Kini Ẹka Git?
Git le tọpa ọpọlọpọ awọn laini iṣẹ ọpẹ si ẹka. Eyi n gba ọ laaye lati ṣiṣẹ lori awọn ẹya pupọ ti iṣẹ akanṣe rẹ nigbakanna.
Ọpọlọpọ awọn iṣẹ akanṣe yoo ṣetọju ẹka titunto si iduroṣinṣin lakoko fifi awọn ẹya tuntun kun tabi ṣatunṣe awọn idun lori idagbasoke tabi ẹka idanwo.
Nigbati Awọn Alakoso Ise agbese jẹ idaniloju pipe awọn ayipada ti a ṣe ni ẹka Dev mu awọn ibeere mu, wọn le dapọ awọn iyipada wọnyẹn sinu ẹka titunto si. Fun awọn iṣẹ akanṣe ti o tobi ju, yiyipo yii ni a tun tun ṣe titilai.
Nṣiṣẹ pẹlu awọn ẹka idagbasoke Git jẹ ọna iyalẹnu lati ṣiṣẹ pẹlu eto wa lakoko titọpa awọn ẹya rẹ. Ẹka idagbasoke kan, ni gbogbogbo, jẹ pipin ni ipo koodu ti o ṣe agbekalẹ ipa-ọna tuntun fun ilọsiwaju rẹ.
O le ṣiṣẹ ni afiwe pẹlu awọn ẹka Git miiran, o le ṣẹda. O ṣee ṣe lati ṣafikun awọn ẹya tuntun si koodu wa ni eto ati deede.
Kini idi ati nigbawo ni o nilo piparẹ?
O jẹ adaṣe itọju aṣoju lati paarẹ awọn ẹka Git nigbati wọn ko ba si ni lilo, botilẹjẹpe eyi kii ṣe gbogbo agbaye tabi loye.
Kini idi ti o yẹ ki o yọ awọn ẹka Git ti igba atijọ kuro ni ibi ipamọ rẹ? Awọn idi ipilẹ meji wa fun eyi:
- Wọn ko nilo. Pupọ awọn ẹka, ni pataki awọn ti o sopọ si ibeere fifa ti o ti fọwọsi nikẹhin, ko ni iṣẹ kankan.
- Wọn jẹ orisun idarudapọ. Wọn ko ṣafikun imọ-ẹrọ pataki lori oke, ṣugbọn wọn jẹ ki ṣiṣẹ pẹlu awọn atokọ ti awọn ẹka ni ibi ipamọ diẹ sii nija fun eniyan.
Awọn ẹka le paarẹ ni aabo laisi iberu ti sisọnu eyikeyi awọn iyipada.
Wo oju iṣẹlẹ atẹle yii: patch-1 ti ẹka kan yoo dapọ pẹlu ẹka titunto si nipasẹ ibeere fifa. Ṣaaju ki o to dapọ, titunto si ati patch-1, ọkọọkan tọka si awọn atunyẹwo oriṣiriṣi ninu git ṣẹ itan.
Ni atẹle iṣọpọ (ti o ba jẹ afikun ifarapọ idapọ tuntun), oluwa ati patch-1 mejeeji ọna asopọ si ifarapọ tuntun. Ni aaye yii, ibeere fifa naa ti pari, ati gbogbo awọn titari ọjọ iwaju yẹ ki o fi silẹ si oluwa kuku ju patch-1.
Agbegbe vs Ẹka Latọna jijin ni Git
Ẹka Latọna jijin – O wa lori eto lọtọ, gbogbogbo olupin ti awọn olupilẹṣẹ le wọle si. Nigbati ẹka isakoṣo latọna jijin ba paarẹ, paarẹ fun gbogbo awọn olumulo.
Ẹka Agbegbe – Lori eto agbegbe, ẹka agbegbe ti wa ni fipamọ. Piparẹ ẹka agbegbe kan ko ni ipa lori ẹka ti o jinna.
Bii o ṣe le paarẹ awọn ẹka ni agbegbe?
Kii yoo gba ọ laaye lati yọ ẹka ti o n ṣiṣẹ ni bayi, nitorina rii daju pe o ṣayẹwo ẹka kan ti o KO paarẹ. Jẹ ki a bẹrẹ nipa sisọ bi o ṣe le yọ ẹka agbegbe kuro.
- Lati bẹrẹ, ṣiṣe aṣẹ (git branch -a) aṣẹ lati wo gbogbo awọn ẹka (mejeeji agbegbe ati latọna jijin).
- Lẹhinna, ni lilo aṣẹ (git branch -d), atẹle nipa orukọ ẹka ti o fẹ lati yọkuro, o le parẹ.
Ti o ba gbiyanju lati yọ ẹka kan kuro pẹlu awọn iyipada ti ko dapọ, ifiranṣẹ aṣiṣe atẹle yoo han:
Gẹgẹbi ifiranṣẹ ti o wa loke ti tọka, lati fi ipa parẹ ti ẹka kan, lo aṣayan -D, eyiti o jẹ ọna abuja fun —parẹ —force.
Jọwọ ṣe akiyesi pe piparẹ ẹka ti ko dapọ yoo ja si isonu ti gbogbo awọn iyipada si ẹka yẹn.
Ti o ba gbiyanju lati pa ẹka ti o wa lọwọlọwọ rẹ, iwọ yoo rii ifiranṣẹ atẹle:
O ko le yọ ẹka ti o wa ni bayi kuro. Yipada si ẹka miiran ni akọkọ, lẹhinna yọ orukọ ẹka kuro:
Isalẹ ti Nparẹ Ẹka kan
Aila-nfani ti o ṣeeṣe si piparẹ awọn ẹka ni pe eyikeyi awọn ọna asopọ si ipo ẹka naa yoo fọ (ni GitHub, ati bẹbẹ lọ).
Emi ko ni awọn ọna asopọ ayeraye si awọn ẹka ti kii ṣe alakọbẹrẹ, ati pe ti MO ba fẹ sopọ si iṣẹ eyikeyi lori ẹka kan pato, Emi yoo ṣee ṣe lẹhin ti o ti yipada si ibeere fifa (ninu ọran naa Emi yoo sopọ si Fa-Ibeere).
Awọn Ọrọ ipari
Mọ bi o ṣe le lo awọn ẹka idagbasoke di pataki si ṣiṣẹda ohun elo rẹ ni ọna eto. Ṣọra lati ṣeto koodu rẹ ni awọn ẹka oriṣiriṣi.
Ti, ni aaye eyikeyi, o ko ni idaniloju iṣẹ ṣiṣe idiju, o jẹ imọran ti o dara nigbagbogbo lati ka Awọn iwe aṣẹ Git lori awọn ẹka.
Fi a Reply