Kui töötate keerulise projekti kallal, on okste puhastamine häiriv, mida võite vältida. Kuid seda on nende varjunimede abil kasulik ja lihtne teha.
Filiaalide haldamine on populaarse versioonikontrollisüsteemi Gitiga töötamise oluline osa. Arendajana võite leida, et tegelete projekti elutsükli jooksul paljude harudega.
Aja jooksul võivad need harud koguneda ja teie kohalikku hoidlat segada, muutes navigeerimise ja vajaliku haru leidmise keeruliseks. Õnneks pakub Git mugavat võimalust kohalike filiaalide eemaldamiseks. Giti varjunimede loomisega saate seda protsessi veelgi sujuvamaks muuta ja lihtsustada.
Git Branchesi mõistmine
Gitis on harud põhiliselt viidad konkreetsetele kohustustele hoidla ajaloos. Kui loote haru, osutab see praeguse haru uusimale sidumisele.
Kui teete uusi kohustusi, liigub harukursor edasi, kaasa arvatud viimased muudatused. See võimaldab teil luua erinevate ülesannete või funktsioonide jaoks eraldi harusid, hoides oma tööd peamisest koodibaasist eraldatuna, kuni olete valmis selle ühendama.
Giti filiaalid pakuvad palju eeliseid, sealhulgas:
- Eelkõige paralleelse arengu võimaldamine avatud lähtekoodiga projektide koostöös arendamine.
- Turvalise ruumi pakkumine katsetamiseks.
- Vigade parandamise ja funktsioonide arendamise hõlbustamine.
Kohalike Giti filiaalide eemaldamine
Kui loote ja ühendate Gitis filiaale, on hoidla puhtana ja korrastatuna hoidmiseks oluline neid tõhusalt hallata. Kui te haru enam ei vaja, saate selle kohalikust hoidlast eemaldada.
Gitis kohaliku haru kustutamise käsk on järgmine:
git haru -d
See käsk kustutab määratud haru kohalikust hoidlast. Enne oksa eemaldamist tuleb siiski meeles pidada mõnda asja.
Esiteks veenduge, et olete ühendanud haru põhikoodibaasi või mõne muu asjakohase haruga. Kui haru sisaldab ühendamata muudatusi, takistab Git selle kustutamist, kui te ei kasuta seda -D selle asemel variant.
Teiseks veenduge, et töötate enne kustutamiskäsu täitmist õige haruga. Vale haru kustutamine võib põhjustada püsiva andmekao.
Tutvustame Git Aliases
Giti varjunimed võimaldavad teil luua otseteid või kohandatud käske Git-operatsioonide jaoks, mida tavaliselt kasutate. Need varjunimed võivad teie tootlikkust märkimisväärselt parandada, vähendades nõutavat tippimist ja lihtsustades keerukaid käske.
Giti varjunimede loomine on lihtne protsess. Saate määratleda varjunimed kas globaalselt kõikidele oma hoidlatele või lokaalselt konkreetse hoidla piires.
Kohaliku Giti varjunime loomiseks avage terminal või käsuviip ja liikuge hoidlasse, kuhu soovite varjunime määrata. Seejärel sisestage järgmine käsk:
git config alias.alias_name 'käsk'
Asenda alias_nimi nimega, mille soovite varjunimele määrata ja käsk Git-käsuga või käskude jadaga, mida soovite pseudonüümi käivitada.
Giti varjunimede loomine filiaalide eemaldamiseks
Avage terminal või käsuviip, liikuge soovitud hoidlasse ja käivitage järgmised käsud:
git config alias.branch-remove '!f() { git haru -d "$@"; }; f'
git config alias.branch-remove-force '!f() { git haru -D "$@"; }; f'
Need käsud määravad kaks varjunime: haru-eemaldada ja haru-eemalda-jõud.
Esimene varjunimi, haru-eemaldada, eemaldab haru ainult siis, kui olete selle juba ühendanud, samas kui teine pseudonüüm (haru-eemalda-jõud) eemaldab haru jõuga, sõltumata ühendamise olekust.
hüüumärk (!) pseudonüümi määratluse alguses näitab, et see täidab shellikäsu. The f() {} süntaks määratleb kestafunktsiooni, mis kapseldab Giti haru eemaldamise käsu.
See varjunime muster pakub mõningaid eeliseid; nende hulgas võimaldab see toetada mitme haru nime eemaldamist rakenduse kaudu $@ otsetee. See lähenemisviis võib hõlbustada ka Giti käskude aheldamist ja Unixi käsurea kogu võimsuse kasutamist.
Git-aliase kasutamine
Kui olete varjunimed loonud, võite hakata neid kasutama eemaldage Giti oksad tõhusamalt.
Juba ühendatud haru eemaldamiseks toimige järgmiselt.
git filiaal-eemalda filiaali_nimi
Asenda haru_nimi kustutatava filiaali tegeliku nimega. Haru jõuga eemaldamiseks, olenemata sellest, kas olete selle ühendanud või mitte, toimige järgmiselt.
git filiaali eemaldamise jõuga haru_nimi
Jällegi asendage haru_nimi vastava haru nimega. Nende varjunimede kasutamisel säästate Giti filiaalide haldamisel märkimisväärselt aega ja vaeva.
Võimalus kiiresti ja lihtsalt eemaldada harusid täiustab teie töövoogu, eriti kui töötate suuremas meeskonnas või projektiga, mis kasutab palju harusid.
Ilma varjunimedeta nõuab Gitis filiaalide eemaldamine iga kord täieliku käsu tippimist, mis võib olla tüütu ja veaohtlik. Kuid varjunimede abil saate harusid kiiresti kustutada vaid mõne klahvivajutusega.
Lihtsustage Git Branchi eemaldamist varjunimede abil
Giti varjunimed on võimas tööriist, mis aitab teie Giti töövoogu sujuvamaks muuta ja tavalisi käske lihtsustada. Kohalike Giti filiaalide eemaldamise varjunimede abil saate säästa aega ja vähendada hoidla puhastamiseks vajalikku pingutust.
The haru-eemaldada ja haru-eemalda-jõud aliased pakuvad mugavaid otseteid juba liidetud harude kustutamiseks või ühendamata harude jõuliseks eemaldamiseks.