Git on populaarne, võimas tööriist ja võib-olla edukaim versioonihaldussüsteem, mis iial olnud. Giti võim ilmneb selle käsust. Praegu koosneb see umbes 150 käsust, ühisest git-staatus hämarale git-get-tar-pühenduma-id. Kui iga käsk toetab oma valikuid, on meeles pidada hämmastavalt palju.

Õnneks on Gitil võimalus asju lihtsustada. Giti alias võib toimida otseteena mis tahes alamkäsule, mis tahes suvandite komplektiga. Väliste käskude abil saate kasutada veelgi võimsamaid invokatsioone. Siin on 10 kõige kasulikumat varjunime, mille saate seadistada.

Kuidas varjunime seada

Pseudonüümi määramine on sama lihtne kui selle mustri järgimine:

git config - globaalne alias.co 'checkout'

The - globaalne Valik määrab varjunime kogu praegusele kasutajale Giti kasutamiseks. Kui soovite, et varjunimi kehtiks kõigile süsteemi kasutajatele, kasutage -süsteem selle asemel. Praegusele hoidlale omase varjunime lisamiseks kasutage --kohalik.

Kui teate, kus asub konfiguratsioonifail, saate seda otse muuta. Süsteemi konfiguratsioon on tavaliselt globaalses asukohas 

/usr/local/etc/gitconfig. Teie kasutajaspetsiifiline konfiguratsioon asub teie kodukataloogi failis, näiteks ~ / .gitconfig. Kohalik konfiguratsioon on olemas igas hoidlas endas .git / config faili.

Vaata ka: Kuidas installida ja konfigureerida Git Linuxis

1. Varjunimi filiaalide kiireks vahetamiseks

Sõltuvalt teie töövoogudest võiksite iga tööseansi jooksul mitu korda harusid vahetada. Väikese pingutuse leevendamiseks ja lihtsaima varjunimega harjutamiseks proovige järgmist:

alias.co 'kassas'

Trükkimine git co funktsioon lülitub nüüd funktsioon1 haru. Pseudonüüm lühendab alamkäsu nime, mis jätkab tööd täiendavate argumentidega.

2. Kuva kondenseeritud olek

Vaikimisi on git staatus käsk loob rohke väljundi. See selgitab olekut üksikasjalikult, lisades kasulikku teavet kõigile, kes pole Gitile tuttavad. Kui soovite siiski ruumi kokku hoida ja olete Giti terminoloogiaga juba tuttav, võiksite seadistada varjunime lühema versiooni jaoks:

alias.st staatus -sb

See on vaid väga väike variatsioon git-staatus, kuid -s Valik annab lühikese väljundi, mis muudab asjad palju lühemaks. Selleks kulub umbes selline vaikimisi git-olek:

Ja tooge selle asemel:

The -b Valik näitab haru ja jälgimisteavet, mis -s muidu suruks alla.

3. Kuva kokkuvõtlik logimine

Git pakub palju võimalusi projekti ajaloo kontrollimine git-log käsk. See suudab filtreerida teatatud kohustusi ja kuvada iga kohustusega seotud palju erinevaid andmeid. Mõnikord soovite siiski võimalikult kompaktset logi. The --liinil valik annab selle, kuid selle varjunime muutmine on palju kiirem, kuna seda võite kasutada üsna sageli:

alias.ll 'log - on-line'

Väljund esitab rea kohta ühe pühenduse, milles on pühendamisteate pealkiri ja lühendatud räsi. See näeb välja selline:

4. Viimase muudatuse tagasivõtmine

The git lähtestamine käsk on küll väärtuslik, kuid seda pole kõige lihtsam mõista. Mõnikord soovite lihtsalt lihtsat tagasivõtmist, mis tagastaks viimase kohustuse. The --pehme suvand tagab, et Git eemaldab ainult viimase kohustuse, muutmata midagi teie tööpuus kohalike failide kohta. PEA ~ 1 on lihtsalt viis viidata pühendunule enne HEAD-i.

alias.undo 'reset - pehme HEAD ~ 1'

5. Viimase kohustuse logi

Kui võtate projekti vastu eelmisel päeval, võib olla kasulik uurida viimast kohustust. Koos git-log varjunime abil saate kiire ja üksikasjaliku aruande viimase kohustuse kohta:

alias.last 'log -1 HEAD --stat'

The -1 PEA variant nõuab lihtsalt kõige viimast pühendumist ja --stat loetleb failid, mida pühendunud mõjutasid, lisades ja kustutades ridade arvu.

6. Lihtne ühe võtte kohustus

Tõenäoliselt leiate, et lisate faile ja teete neid järgmises etapis üsna sageli. Kui teie töövoog pole keerulisem, võiksite seda protsessi lihtsustada varjunimega:

alias.ac '! git add -A && git toime'

Üksikud komponendid ei vaja palju selgitamist, peale selle märkimise, et -A võimalus edastati git-add värskendab indeksit automaatselt, nii et kõik failid vastavad tööeksemplarile. See näeb ette failide kustutamise, muutmise ja loomise.

Selle varjunime puhul on huvitav märkida, et see ühendab kaks käsklust. Ta teeb seda kasutades ! varjunime esimese tähemärgina sümbol. See annab Gitile teada, et järgnev on pigem väline käsk kui alamkäsu.

7. Väljamõeldud haru vormindamine

Teine käsk, millel on palju paindlikkust, git-haru saab vormindada väljundit mitmel viisil, välja arvatud hõre vaikeseade.

alias.br "branch --format = '% (HEAD)% (värv: kollane)% (refname: lühike)% (color: reset) -% (sisu: subjekt)% (värv: roheline) (% (committerdate: suhteline)) [% (autorname)] '- sort = -committerdate "

Uurige vormingut algusest lõpuni. Pange tähele, et see sisaldab palju erivälju. % (HEAD) lisab tärn praeguse haru kõrvale.

Pseudonüümid on suurepärane viis selliste käskude vormindamise katsetamiseks git-haru. Arendate aja jooksul eelistusi, nii et peate jälgima, millised valikud teie eelistatud väljundit annavad.

8. Kaasautori muudatuste kokkuvõte

Git logi variant, git-shortlog rühmitab selle, milliseid toiminguid ta autori järgi kuvab. See sobib ideaalselt väljalaskemärkmete jaoks või lihtsalt silma peal hoidmiseks, kes mida hiljuti teinud on.

Mõne valiku abil saab väga mugava universaalse autorikokkuvõtte, mis sobib ideaalselt varjunime kaudu regulaarseks kasutamiseks. The -e suvand näitab lisaks nimedele ka e-posti aadresse. The --kokkuvõte Valik annab lihtsalt kokku koguarvu, mitte iga kohustuse teema. Ja - nummerdatud tellib lõpptoodangu kaastööde koguarvu järgi. Võite kasutada seda varjunime:

alias.contrib 'shortlog -e - kokkuvõte - nummerdatud'

Järgmise väljundi saamiseks:

9. Loe oksad, mis on sorditud viimati muudetud järgi

Nüüd veel mõned tööd harudega, kasutades seekord madalama astme alamkäsu. See keeruline alias on veel üks näide välisest käsust - antud juhul torujuhtmest. Esiteks git-for-ref käsk silmuseid läbi kõigi teadaolevate harude. See teeb seda aastal kinnitada järjestab ja vormindab väljundi nii, et see kuupäev kuvatakse koos räsi tegemisega. Lõpuks kasutab sed ribadeks tõmmata viited / pead / iga haru nimest.

alias.b '! git for-each-ref - sort = "- kinnitage" - vorming = "% (kinnita)% 09% (objekti nimi: lühike)% 09% (viitenimi)" refs / heads | sed-e "s-refs / pead / -" "

Vaata ka: Need sed näited muudavad teid Linuxi kasutajaks

10. Alias ​​kõigi varjunimede kuvamiseks

Kogu selle varjunimede toetamise juures on üllatav, et Git ei paku lihtsat viisi kõigi teie loodud varjunimede kuvamiseks. Ärge muretsege, kuid saate selle varjunimega parandada! The git config käsk loetleb kõik praegused konfiguratsioonid. Väärtusi saate filtreerida, kasutades --get-regexp valik, nii et järgmine varjunimi annab teile kasuliku git alias käsk:

alias.alias 'git config --get-regexp ^ alias.'

Säästke aega ja pettumust Git Aliasesiga

Git varjunimed säästavad teie aega, kaotades vajaduse pikkade ja keeruliste käskude sisestamiseks. Gitil on tohutult palju alamkäske, kuid varjunimesid on lihtne taaskasutada ja hooldada. Kohaliku konfiguratsiooni kaudu saate varjunimed isegi oma projekti kimpu panna, võimaldades teil otseteid ja tavapraktikaid jagada.

Nii nagu Linuxi varjunimed, võimaldavad ka Giti varjunimed kirjutada vähem ja teha rohkem. Proovige katsetada ülaltoodud varjunimedega ja uurige täielikku Git-käskude komplekti, et näha palju funktsionaalsust.

JagaPiiksumaE-post
Täpsem Giti õpetus

Võtke selle põhjaliku juhendi abil oma Giti oskus algajast edasijõudnuni.

Loe edasi

Seotud teemad
  • Programmeerimine
  • GitHub
  • Kodeerimisnõuanded
Autori kohta
Bobby Jack (57 artiklit avaldatud)

Bobby on tehnoloogiaentusiast, kes töötas tarkvaraarendajana peaaegu kaks aastakümmet. Ta on kirglik mängude vastu, töötab Switch Player Magazine'is arvustuste toimetajana ning on süvenenud veebiväljaannete ja veebiarenduse kõigisse aspektidesse.

Veel Bobby Jackilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin