A Git népszerű, hatékony eszköz, és valószínűleg a valaha volt legsikeresebb verziókezelő rendszer. A Git hatalma a parancskészletéből nyilvánvaló. Jelenleg körülbelül 150 parancsból áll, a közösből git-status a homályba git-get-tar-lekötni-id. Ha minden parancs támogatja a saját opcióit, elképesztően sok mindenre kell emlékezni.
Szerencsére Gitnek módja van a dolgok egyszerűsítésére. A Git alias parancsikonként szolgálhat bármely alparancshoz, bármilyen opcióval. Külső parancsokkal még erőteljesebb invokációkat használhat. Itt van a 10 leghasznosabb álnév, amelyet beállíthat.
Hogyan kell beállítani az álnevet
Az álnév beállítása olyan egyszerű, mint a következő minta követése:
git config - globális alias.co 'checkout'
Az --globális opció beállítja az álnevet az aktuális felhasználó összes Git használatához. Ahhoz, hogy az álnév a rendszer minden felhasználójára érvényes legyen, használja --rendszer helyette. Az aktuális adattárra jellemző álnév hozzáadásához használja a --helyi.
Ha tudja, hogy hol van egy konfigurációs fájl, közvetlenül szerkesztheti. A rendszerkonfiguráció általában globális helyen van
/usr/local/etc/gitconfig. A felhasználó-specifikus konfiguráció egy fájlban fog élni a saját könyvtárában, például ~ / .gitconfig. Helyi konfiguráció létezik magában az egyes adattárakban, a .git / config fájl.Lásd még: A Git telepítése és konfigurálása Linux alatt
1. Alias a fióktelepek gyors váltására
Munkafolyamatától függően sokszor válthat ágat az egyes munkamenetek során. Kis erőfeszítések enyhítése és a legegyszerűbb álnevek használatával próbálkozzon az alábbiakkal:
alias.co 'checkout'
Gépelés git co jellemzője most átkapcsol a jellemző1 ág. Az álnév lerövidíti az alparancs nevét, amely továbbra is extra érvekkel dolgozik.
2. Sűrített állapot megtekintése
Alapértelmezés szerint a git státusz parancs részletes kimenetet produkál. Részletesen elmagyarázza az állapotot, hasznos információkkal, bárki számára, aki nem ismeri a Git-et. Ha azonban helyet szeretne spórolni, és már ismeri a Git terminológiáját, érdemes beállítani egy álnevet egy rövidebb verzióhoz:
álnév.st állapot -sb
Ez csak egy nagyon kis eltérés git-status, de a -s Az opció rövid kimenetet eredményez, ami sokkal rövidebbé teszi a dolgokat. Ehhez az alapértelmezett git állapothoz hasonló kell:
És ezt állítsa elő helyette:
Az -b opció megmutatja a fióktelep és a nyomkövetési információkat, amelyek -s különben elnyomná.
3. Összefoglaló naplózás megjelenítése
A Git sokféle lehetőséget kínál a projekt történelmének ellenőrzése a git-log parancs. Szűrheti a jelentett elkötelezettségeket, és rengeteg különböző adatot jeleníthet meg az egyes elkötelezettségekhez. Néha azonban olyan naplót szeretne, amely a lehető legkisebb. Az --egy sor opció biztosítja ezt, de sokkal gyorsabb az álnév, mivel ezt gyakran használhatja:
alias.ll 'log --oneline'
A kimenet soronként egy elkötelezettséget mutat be az elkötelező üzenet címével és egy rövidített hash-szal. Ez így néz ki:
4. Az utolsó módosítás visszavonása
Az git reset parancs értékes, de nem a legkönnyebb megérteni. Néha csak egy egyszerű visszavonást akar, amely visszaveti az utolsó elkötelezettséget. Az --puha Az opció biztosítja, hogy a Git csak az utolsó elkötelezettséget távolítsa el, anélkül, hogy bármit is megváltoztatna a működő fa helyi fájljaival kapcsolatban. FEJ ~ 1 egyszerűen a HEAD elé utalás az elkötelezettségre.
alias.undo 'reset - soft HEAD ~ 1'
5. Az utolsó kötelezettség naplója
Ha előző nap veszel fel egy projektet, hasznos lehet megvizsgálni az utolsó elkötelezettséget. Val,-vel git-log álnéven gyors, részletes jelentést kaphat az utolsó elkötelezettségről:
alias.last 'log -1 HEAD --stat'
Az -1 FEJ opció egyszerűen kéri a legutolsó elköteleződést és --statisztika felsorolja azokat a fájlokat, amelyeket az elkötelezett érintett, és mindegyikhez beillesztette és törölte a sorok számát.
6. Könnyű egy lövéses elkötelezettség
Valószínűleg azt találja, hogy fájlokat ad hozzá, és a következő lépésben elég gyakran végzi el őket. Hacsak a munkafolyamat nem bonyolultabb, érdemes egyszerűsíteni ezt a folyamatot álnévvel:
alias.ac '! git add -A && git elkötelez'
Az egyes összetevők nem igényelnek sok magyarázatot, azon kívül, hogy megjegyzik, hogy a -A opció átadva git-add automatikusan frissíti az indexet, hogy az összes fájl megegyezzen a munkamásolattal. A fájl törlését, módosítását és létrehozását biztosítja.
Érdekes megjegyezni ezt az álnevet, hogy két parancsot kombinál. Ezt a ! szimbólum, mint az álnév első karaktere. Ez arról tájékoztatja Git, hogy az alábbiak inkább külső parancsok, mint alparancsok.
7. Díszes ág formázása
Egy másik parancs nagy rugalmassággal, git-ág a ritka alapértelmezésen túl sokféleképpen formázhatja a kimenetét.
alias.br "branch --format = '% (HEAD)% (szín: sárga)% (refname: rövid)% (color: reset) -% (tartalom: subject)% (color: green) (% (committerdate: relatív)) [% (hitelnév)] '- rendezés = -megbízás dátuma "
Vizsgálja meg a formátumot az elejétől a végéig. Vegye figyelembe, hogy sok speciális mezőt tartalmaz. %(FEJ) csillagot ad az aktuális elágazás mellé.
Az álnevek nagyszerű módja a kísérletezésnek a hasonló parancsok formázásával git-ág. Az idő múlásával kialakítja a preferenciákat, így elengedhetetlen annak nyomon követése, hogy mely opciók hozzák létre a kedvelt kimenetet.
8. Összefoglalva a közreműködő változásait
A git log változata, git-shortlog szerzők szerint csoportosítja a megjelenített elkövetéseket. Ez ideális kiadási megjegyzésekhez, vagy egyszerűen annak figyelemmel kíséréséhez, hogy ki mit tett a közelmúltban.
Néhány lehetőség egy nagyon kényelmes, minden célra alkalmas szerzői összefoglalót eredményez, amely tökéletesen alkalmazható álnéven keresztül rendszeresen. Az -e opció a nevek mellett az e-mail címeket is megjeleníti. Az --összefoglaló Az opció csak egy teljes számot ad ki, nem pedig az egyes elkötelezettek tárgyát. És --számozott megrendeli a végső kimenetet a hozzájárulások teljes számával. Használhatja ezt az álnevet:
alias.contrib 'shortlog -e --summary - számozott'
A következő kimenet előállításához:
9. Ágak felsorolása Utolsó módosítás szerint rendezve
Most még néhány munka az ágakkal, ezúttal egy alacsonyabb szintű alparancs használatával. Ez a bonyolult álnév egy másik példa egy külső parancsra - ebben az esetben egy csővezetékre. Először is a git-for-each-ref parancs hurok az összes ismert ágon. Ezt teszi hitelesíteni a kimenetet úgy rendezi és formázza, hogy az a dátum megjelenjen a végrehajtási hash mellett. Végül felhasználja sed csíkozni refs / heads / az egyes ágak nevéből.
alias.b '! git for-each-ref - sort = "- hitelesít" - formátum = "% (hitelesít)% 09% (objektumnév: rövid)% 09% (refname)" ref / fej | sed -e "s-refs / heads / -" "
Lásd még: Ezek a Sed példák Linux-felhasználóvá tesznek
10. Alias az összes álnév megjelenítéséhez
Az álnevek mindezen támogatásával meglepő, hogy a Git nem kínál egyszerű módot az összes beállított álnév megtekintésére. Ne aggódjon, de ezt álnévvel kijavíthatja! Az git config parancs felsorolja az összes aktuális konfigurációt. Az értékeket a --get-regexp opciót, így a következő álnév hasznos git alias parancs:
alias.alias 'git config --get-regexp ^ alias.'
Takarítson meg időt és frusztrációt a Git álnevekkel
A Git álnevek időt takarítanak meg azzal, hogy nincs szükség hosszú és bonyolult parancsok beírására. A Git-nek hatalmas számú alparancsa van, de az álneveket könnyű újrafelhasználni és fenntartani. A helyi konfiguráció révén akár álneveket is csatolhat a projektjébe, lehetővé téve a parancsikonok és a szokásos gyakorlatok megosztását.
Csakúgy, mint a Linux aliasok, a Git aliasok is lehetővé teszik, hogy kevesebbet gépeljen és többet tegyen. Kísérletezzen a fenti álnevekkel, és fedezze fel a teljes Git parancskészletet, hogy lássa a rendelkezésre álló rengeteg funkciót.
Vegye át a Git készségét kezdőtől haladóig ezzel az átfogó útmutatóval.
Olvassa el a következőt
- Programozás
- GitHub
- Kódolási tippek

Bobby technológiai rajongó, aki szoftverfejlesztőként dolgozott a két évtized alatt. Szenvedélyesen játszik a játékokkal, a Switch Player Magazine Véleményszerkesztőjeként dolgozik, és elmerül az online kiadványok és webfejlesztés minden aspektusában.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Kattintson ide a feliratkozáshoz