Hogyan ellenőrizze a Git címkéket
A Git-tel való munka során a fejlesztők gyakran hoznak létre címkéket, hogy hivatkozási pontok legyenek a fejlesztés során.
A címkéket például a kiadási verziókra való hivatkozásokhoz hozzák létre.
A címkék ráadásul Git-objektumok, ami azt jelenti, hogy ugyanúgy ki lehet őket csekkolni, mint például egy ágat vagy egy commitot.
Ebben a bemutatóban azt fogjuk megnézni, hogyan lehet a Git-címkéket könnyedén ellenőrizni.
Git-címke ellenőrzése
A Git-címke ellenőrzéséhez használja a “git checkout” parancsot, és adja meg a címke nevét, valamint a kivenni kívánt ágat.
$ git checkout tags/<tag> -b <branch>
Figyeljen arra, hogy a távoli repositoryból a legfrissebb taglistával rendelkezzen.
A távoli repositoryból történő tagok lekérdezéséhez használja a “git fetch” parancsot a “-all” és a “-tags” opcióval.
$ git fetch --all --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v1.0 -> v1.0
Tegyük fel például, hogy van egy “v1.0” nevű címkéd, amit ki akarsz csekkolni a “release” nevű ágból.
Eléréséhez a következő parancsot kell végrehajtanod
$ git checkout tags/v1.0 -b v1.0-branchSwitched to a new branch 'v1.0-branch'
Ezzel a paranccsal sikeresen kicsekkoltad a “v1.0” címkét.
A “git log” parancs segítségével ellenőrizheted az ágad állapotát. Győződjön meg róla, hogy a HEAD mutató (a legutóbbi commit) a megjegyzett tagjére mutat.
$ git log --oneline --graph* 53a7dcf (HEAD -> v1.0-branch, tag: v1.0) Version 1.0 commit* 0a9e448 added files* bd6903f (release) first commit
Félelmetes!
Most elkezdhet dolgozni az ágán a korábban megadott tagtől kezdve.
Checkout latest Git tag
Némely esetben érdekelheti a repositoryja legújabb Git tagjének ellenőrzése.
A legújabb Git-tag ellenőrzéséhez először frissítse a tárolóját az elérhető távoli tagek lekérdezésével.
$ git fetch --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v2.0 -> v2.0 * v1.0 -> v1.0
Mint láthatja, több taget is lekérdez a távoli tárolóból.
Ezután a “git describe” paranccsal lekérdezi a legújabb elérhető címkét.
$ tag=$(git describe --tags `git rev-list --tags --max-count=1`)$ echo $tagv2.0
Végül a “git checkout” paranccsal lekérdezi a repositoryja legújabb git címkéjét.
$ git checkout $tag -b latestSwitched to a new branch 'latest'
Ez az! Sikeresen checkoutoltad az új ágban elérhető legújabb Git taget.
Elvégezheted a “git log” parancsot, hogy megbizonyosodj arról, hogy valóban az új tagből kiindulva fejlesztesz.
$ git log --oneline --graph* 7a9ad7f (HEAD -> latest, tag: v2.0, origin/master, master) version 2 commit* 98a14be Version 2 commit* 53a7dcf (tag: v1.0, v1.0-branch) Version 1.0 commit* 0a9e448 added files* bd6903f (branch3) first commit
Következtetés
Ezzel a bemutatóval megtanultad, hogyan tudod egyszerűen ellenőrizni a címkéket a Git-en a “git checkout” parancs segítségével.
Azt is megtanultad, hogyan ellenőrizheted a legújabb Git címkéket a tárolódból, ha több címkével rendelkezel.
Érdekel a Git címkék? Olvassa el a helyi és távoli git-címkék törléséről szóló útmutatónkat.
Ha érdekli a Git vagy a szoftverfejlesztés, a weboldalon egy teljes szekciót szenteltünk neki, úgyhogy mindenképpen nézze meg!
Nézze meg a Git-címkéket!
Leave a Reply