Ulimwenguni kote, Git ndio mfumo wa kudhibiti toleo unaotumika zaidi (VCS) kwa ufuatiliaji na udhibiti wa mradi. Pia inatoa mazingira ya kazi yaliyotawanyika na shirikishi, ikihimiza ushirikiano.
Kuweka tawi ni mojawapo ya vipengele muhimu zaidi vya Git, kwani hukuruhusu kuunda chaneli tofauti kwa seti maalum ya mabadiliko, kama vile kiraka cha hitilafu, ukuzaji wa kipengele kipya, au majaribio, bila kuathiri tawi kuu.
Kwa kulinganisha na shughuli zingine za Git, matawi ni njia rahisi sana. Inakuruhusu kupotoka kutoka kwa msingi wa msimbo asilia.
Kuweka matawi hukuruhusu kushirikiana na wasanidi programu wengine kwa haraka zaidi na hukupa uhuru mwingi katika utendakazi wako. Pia hukuruhusu kufanyia kazi kipengele kipya bila kuathiri sehemu nyingine ya kanuni.
Utaratibu wa matawi wa Git unaruhusu kuanzishwa kwa matawi mapya ndani ya mradi.
Matawi haya ya ziada yanaweza kutumiwa kujaribu mabadiliko ya msimbo bila kuingilia msimbo mkuu wa mradi. Ikiwa marekebisho yamefanikiwa, tawi linaweza kuunganishwa tena kwenye tawi kuu.
Walakini, kuna wakati unahitaji kufuta tawi la Git ndani ya nchi, lakini sio kwa mbali. Soma ili kujua jinsi ya kuifanya.
Tawi la Git ni nini?
Git inaweza kufuatilia mistari kadhaa ya kazi shukrani kwa matawi. Hii hukuwezesha kufanya kazi kwenye matoleo mengi ya mradi wako kwa wakati mmoja.
Miradi mingi itadumisha tawi kuu thabiti huku ikiongeza vipengee vipya au kurekebisha hitilafu kwenye tawi la ukuzaji au majaribio.
Wakati Wasimamizi wa Miradi wana uhakika kabisa kwamba mabadiliko yaliyofanywa katika tawi la Dev yanatimiza vigezo, wanaweza kuunganisha marekebisho hayo kwenye tawi kuu. Kwa miradi fulani mikubwa, mzunguko huu mara nyingi hurudiwa kwa muda usiojulikana.
Kufanya kazi na matawi ya ukuzaji wa Git ni njia nzuri ya kufanya kazi na programu yetu huku tukifuatilia matoleo yake. Tawi la maendeleo, kwa ujumla, ni mgawanyiko katika hali ya msimbo ambayo huanzisha njia mpya ya uendelezaji wake.
Inaweza kukimbia sambamba na matawi mengine ya Git, unaweza kuunda. Inawezekana kuongeza vipengele vipya kwenye msimbo wetu kwa njia iliyopangwa na sahihi.
Kwa nini na lini inahitaji kufutwa?
Ni mazoezi ya kawaida ya matengenezo kufuta matawi ya Git wakati hayatumiki tena, ingawa hii haieleweki kila wakati au inaeleweka.
Kwa nini unapaswa kuondoa matawi ya Git ya zamani kutoka kwa hazina yako? Kuna sababu mbili za msingi za hii:
- Hazihitajiki. Matawi mengi, haswa yale yaliyounganishwa na ombi la kuvuta ambalo hatimaye limeidhinishwa, hayana kazi.
- Wao ni chanzo cha kuchanganyikiwa. Haziongezi kichwa kikubwa cha kiteknolojia, lakini hufanya kazi na orodha za matawi kwenye hazina kuwa ngumu zaidi kwa wanadamu.
Matawi yanaweza kufutwa kwa usalama bila hofu ya kupoteza marekebisho yoyote.
Fikiria hali ifuatayo: kiraka cha tawi-1 kitaunganishwa na tawi kuu kupitia ombi la kuvuta. Kabla ya kuunganishwa, bwana na kiraka-1, kila huelekeza kwa marekebisho tofauti kwenye historia ya ahadi ya git.
Kufuatia kuunganishwa (ikiwa ahadi mpya ya kuunganisha imeongezwa), bwana na kiraka-1 zote zinaunganisha kwa ahadi mpya ya kuunganisha. Katika hatua hii, ombi la kuvuta limekamilika, na misukumo yote ya baadaye inapaswa kuwasilishwa kwa bwana badala ya kiraka-1.
Mitaa dhidi ya Tawi la Mbali huko Git
Tawi la Mbali - Iko kwenye mfumo tofauti, kwa ujumla seva ambayo watengenezaji wanaweza kufikia. Wakati tawi la mbali linafutwa, linafutwa kwa watumiaji wote.
Tawi la Mitaa - Kwenye mfumo wa ndani, tawi la ndani linahifadhiwa. Ufutaji wa tawi la karibu hauna athari kwa tawi la mbali.
Jinsi ya kufuta matawi ndani ya nchi?
Haitakuruhusu kuondoa tawi ambalo unafanyia kazi sasa, kwa hivyo hakikisha umeangalia tawi ambalo HUFUTI. Wacha tuanze kwa kufikiria jinsi ya kuondoa tawi la karibu.
- Kuanza, endesha (git branch -a) amri ili kuona matawi yote (ya ndani na ya mbali).
- Kisha, kwa kutumia (git branch -d) amri, ikifuatiwa na jina la tawi unayotaka kuondoa, unaweza kuifuta.
Ukijaribu kuondoa tawi na marekebisho ambayo hayajaunganishwa, ujumbe wa hitilafu ufuatao utaonekana:
Kama ujumbe ulio hapo juu unavyoonyesha, ili kulazimisha kufutwa kwa tawi, tumia chaguo la -D, ambalo ni njia ya mkato ya -delete -force.
Tafadhali kumbuka kuwa kufuta tawi ambalo halijaunganishwa kutasababisha upotevu wa marekebisho yote kwenye tawi hilo.
Ukijaribu kufuta tawi la sasa, utaona ujumbe ufuatao:
Huwezi kuondoa tawi ulilopo sasa hivi. Badili hadi tawi lingine kwanza, kisha uondoe jina la tawi:
Upande wa chini wa Kufuta Tawi
Ubaya unaowezekana wa kufuta matawi ni kwamba miunganisho yoyote ya eneo la tawi itavunjwa (katika GitHub, nk).
Sijawahi kuwa na viungo vya kudumu kwa matawi yasiyo ya msingi, na ikiwa ningetaka kuunganishwa na kazi yoyote kwenye tawi fulani, ningeifanya baada ya kugeuzwa kuwa ombi la kuvuta (kwa hali ambayo ningeunganisha na Vuta-Ombi).
Maneno ya mwisho ya
Kujua jinsi ya kutumia matawi ya ukuzaji inakuwa muhimu kuunda programu yako kwa njia ya kimfumo. Jihadharini kuunda nambari yako katika matawi anuwai.
Ikiwa, wakati wowote, huna uhakika wa operesheni ngumu, daima ni wazo nzuri kusoma Nyaraka rasmi za Git kwenye matawi.
Acha Reply