Ja strādājat pie sarežģīta projekta, zaru tīrīšana ir apgrūtinājums, no kura jūs varētu izvairīties. Bet tas ir noderīgi un viegli izdarāms, izmantojot šos aizstājvārdus.

Filiāļu pārvaldība ir būtiska sastāvdaļa darbā ar populāro versiju kontroles sistēmu Git. Kā izstrādātājs jūs varat saskarties ar daudzām nozarēm visa projekta dzīves cikla laikā.

Laika gaitā šīs filiāles var uzkrāties un pārblīvēt jūsu vietējo krātuvi, apgrūtinot navigāciju un vajadzīgās filiāles atrašanu. Par laimi, Git nodrošina ērtu veidu, kā noņemt vietējās filiāles. Izveidojot Git aizstājvārdus, varat vēl vairāk racionalizēt un vienkāršot šo procesu.

Git Branches izpratne

Git zari būtībā ir norādes uz konkrētām saistībām repozitorija vēsturē. Veidojot filiāli, tā norāda uz jaunāko pašreizējās filiāles saistību.

Veicot jaunas saistības, filiāles rādītājs virzās uz priekšu, ieskaitot jaunākās izmaiņas. Tas ļauj izveidot atsevišķus zarus dažādiem uzdevumiem vai līdzekļiem, saglabājot savu darbu izolētu no galvenās kodu bāzes, līdz esat gatavs to apvienot.

instagram viewer

Git filiāles piedāvā daudzas priekšrocības, tostarp:

  • Īpaši nodrošinot paralēlu attīstību atklātā pirmkoda projektu kopīga izstrāde.
  • Drošas telpas nodrošināšana eksperimentiem.
  • Kļūdu labošanas un funkciju izstrādes atvieglošana.

Vietējo Git filiāļu noņemšana

Veidojot un apvienojot filiāles pakalpojumā Git, ir svarīgi tās efektīvi pārvaldīt, lai krātuve būtu tīra un sakārtota. Kad filiāle vairs nav nepieciešama, varat to noņemt no vietējās krātuves.

Komanda vietējās filiāles dzēšanai Git ir šāda:

git filiāle -d 

Šī komanda dzēš norādīto filiāli no vietējās krātuves. Tomēr pirms zara noņemšanas ir jāņem vērā daži apsvērumi.

Pirmkārt, pārliecinieties, vai esat apvienojis filiāli galvenajā kodu bāzē vai jebkurā citā atbilstošā filiālē. Ja filiālē ir neapvienotas izmaiņas, Git novērsīs tās dzēšanu, ja vien neizmantosit -D opciju vietā.

Otrkārt, pirms dzēšanas komandas izpildes pārliecinieties, vai strādājat ar pareizo atzaru. Nepareizas filiāles dzēšana var izraisīt neatgriezenisku datu zudumu.

Iepazīstinām ar Git Aliases

Git aizstājvārdi ļauj izveidot saīsnes vai pielāgotas komandas parasti izmantotajām Git operācijām. Šie aizstājvārdi var ievērojami uzlabot jūsu produktivitāti, samazinot vajadzīgās rakstīšanas skaitu un vienkāršojot sarežģītas komandas.

Git aizstājvārdu izveide ir vienkāršs process. Varat definēt aizstājvārdus vai nu globāli visiem saviem krātuvēm, vai lokāli noteiktā repozitorijā.

Lai izveidotu vietējo Git aizstājvārdu, atveriet savu termināli vai komandu uzvedni un dodieties uz repozitoriju, kurā vēlaties iestatīt aizstājvārdu. Pēc tam ievadiet šādu komandu:

git config alias.alias_name 'pavēle'

Aizvietot aizstājvārda_nosaukums ar vārdu, kuru vēlaties piešķirt aizstājvārdam un komandu ar komandu Git vai komandu secību, kuru vēlaties izpildīt aizstājvārdam.

Git aizstājvārdu izveide, lai noņemtu filiāles

Atveriet savu termināli vai komandu uzvedni, dodieties uz vajadzīgo repozitoriju un palaidiet šādas komandas:

git config alias.branch-remove '!f() { git branch -d "$@"; }; f'
git config alias.branch-remove-force '!f() { git filiāle -D "$@"; }; f'

Šīs komandas definē divus aizstājvārdus: zaru noņemt un zars-noņemt-spēks.

Pirmais aizstājvārds, zaru noņemt, noņem filiāli tikai tad, ja esat to jau apvienojis, savukārt otrais aizstājvārds (zars-noņemt-spēks) piespiedu kārtā noņem filiāli neatkarīgi no sapludināšanas stāvokļa.

izsaukuma zīme (!) aizstājvārda definīcijas sākumā norāda, ka tā izpildīs čaulas komandu. The f() {} sintakse definē čaulas funkciju, kas iekapsulē Git filiāles noņemšanas komandu.

Šis aizstājvārda modelis sniedz dažas priekšrocības; starp tiem, tas ļauj atbalstīt vairāku filiāļu nosaukumu noņemšanu, izmantojot $@ īsceļu. Šī pieeja var arī atvieglot Git komandu ķēdi un izmantot visu Unix komandrindas jaudu.

Izmantojot Git aizstājvārdus

Kad esat izveidojis aizstājvārdus, varat sākt tos izmantot noņemt Git filiāles efektīvāk.

Lai noņemtu jau sapludinātu filiāli, veiciet tālāk norādītās darbības.

git filiāle-noņemt filiāles_nosaukums

Aizvietot filiāles_nosaukums ar faktisko tās filiāles nosaukumu, kuru vēlaties dzēst. Lai piespiedu kārtā noņemtu filiāli neatkarīgi no tā, vai esat to apvienojis vai nē, veiciet tālāk norādītās darbības.

git filiāles noņemšanas spēks filiāles_nosaukums

Atkal nomainiet filiāles_nosaukums ar atbilstošo filiāles nosaukumu. Izmantojot šos aizstājvārdus, jūs varat ievērojami ietaupīt laiku un pūles, pārvaldot Git filiāles.

Iespēja ātri un viegli noņemt zarus uzlabo jūsu darbplūsmu, it īpaši, ja strādājat lielākā komandā vai projektā, kurā tiek izmantotas daudzas filiāles.

Bez aizstājvārdiem, lai noņemtu filiāles Git, katru reizi ir jāievada visa komanda, kas var būt nogurdinoši un ar kļūdām. Tomēr, izmantojot aizstājvārdus, jūs varat ātri izdzēst filiāles, tikai nospiežot dažus taustiņus.

Vienkāršojiet Git filiāles noņemšanu, izmantojot aizstājvārdus

Git aizstājvārdi ir spēcīgs rīks, kas var palīdzēt racionalizēt jūsu Git darbplūsmu un vienkāršot izplatītās komandas. Izmantojot aizstājvārdus, lai noņemtu vietējās Git filiāles, varat ietaupīt laiku un samazināt pūles, kas nepieciešamas, lai iztīrītu jūsu krātuves.

The zaru noņemt un zars-noņemt-spēks aizstājvārdi nodrošina ērtus saīsnes, lai dzēstu jau sapludinātos zarus vai piespiedu kārtā noņemtu neapvienotos zarus.