Bevezetés a Git Tag-be
Mielőtt megismerkednék a Git Checkout címkével, hadd röviden ismertessem a Git-et és miért olyan népszerű és hasznos. A Git az elosztott vezérlés eszköze, amelyet nem csak a termékmenedzserek és a fejlesztők használnak, hanem az adattudósok is a program forráskód-fejlesztésének és a történelemnek a kezelésére. Ebben a cikkben többet megismerünk a Git címkézésének koncepciójáról, valamint arról, hogy miként és mikor használják a git tag parancsot.
Mi az a Git Tag?
A címkék olyan hivatkozások, amelyek a Git történelem bizonyos pontjaira mutatnak. Elsősorban egy adott pont múltbeli pillanatfelvételére és a kiadás verziójának (pl. V0.0.1) megjelölésére használják. Olyan, mint egy ág, amely nem változik. Nekik nincs további története a kötelezettségvállalásokról. Kezdjük azzal, hogy megtanuljuk, hogyan lehet új címkéket létrehozni.
Új címkék létrehozása
Új címke létrehozásához végrehajthatja a következő parancsot:
git tag
Új címke létrehozásához cserélje ki egy szintaktikailag hasonló azonosítóra, amely a címke létrehozásakor azonosítja a lerakat pontját. Általános megközelítés a verziószámok, például a git tag v2.5 használata. A Gitnek elsősorban kétféle címkéje van - könnyű címkék és kommentált címkék. A fenti példa egy könnyű címke volt. A feliratozott címkék és a könnyű címkék különböznek a tárolható metaadatok összmennyiségétől, az előző pedig több adatot tárol, például e-mailt, dátumot és címke nevét. Az előbbi címkék nyilvánosak, míg az utóbbi magántulajdonban vannak. A könnyű címkék éppen olyanok, mint a „könyvjelzők” a kötelezettségvállaláshoz, alapvetően egy név, amely rávilágít a kötelezettségvállalásra, és ezért hasznos lehet gyors linkek létrehozásához a kapcsolódó kötelezettségvállalásokhoz.
A könnyű és egy megjegyzésű címke létrehozásának parancsai:
git tag
git tag -a
Címkék felsorolása
A tárolt címkék repóban történő felsorolásához a következő parancs használható:
git tag
Ez megadja a címkék listáját, mint outputot:
v1.12.0
v1.12.0-RC1
v0.13.0
v1.13.0-RC1
v0.13.1
v2.14.0
v0.14.0-RC1
v1.14.2
v0.12.0
v0.12.0-RC1
v1.12.0-RC2
Egy adott címkelista megszerzéséhez a -l átadható a parancsnak a helyettesítő karakter kifejezéssel együtt:
git tag -l *-RC*
v0.12.0-RC1
v1.13.0-RC1
v0.14.0-RC1
v2.14.0-RC2
v0.15.0-RC1
v1.10.0-RC1
v14.0.0-rc.2
v14.5.0-rc.3
A fenti példa az -l opció és a -RC helyettesítő karakter kifejezésének használatát mutatja, amely visszaadja az összes előtaggal ellátott, az előtaggal megjelölt mintával ellátott összes címke felsorolását, amelyet korábban a kiadási jelöltek felismerésére használtak.
Pénztárcímke
Tegyük fel, hogy van egy projektje, és meg szeretne címkézni bizonyos pontokat rajta. A címke kifizetéséhez annak helyben kell lennie a lerakatban. Ehhez az összes címkét le kell töltenie a helyi lerakatba.
git fetch –all
vagy git fetch –all
git fetch --all --tags –prune
Az összes címke letöltése után megnézheti a címkét a parancs segítségével.
git tag -a -m
És ha egy idő múlva szeretné megkapni ezt a címkét, akkor először el kell végeznie a jelenlegi változtatásokat annak biztosítása érdekében, hogy szabadon megnézhesse az új tevékenységeket anélkül, hogy elveszítené az előző munkát. Ez az alábbiak segítségével történik:
git checkout tags/
Ugyanakkor létrehozhat egy új ágot, miközben ellenőrzi ezt a címkét, úgy, hogy az aktuális ág ne kerüljön felül. Az alább megadott parancs erre szolgál.
git checkout tags/ -b
Az aktuális ágból való kilépéshez visszatérhet egy másik ágba, a parancs kiadásával.
git checkout
Vegye figyelembe, hogy ha egy másik ágra vált, akkor csak az ág nevét kell megadnia, ellentétben a címkékkel, amelyekbe a 'tags /' előtagot kell beilleszteni.
A git checkout parancs felhasználható a lerakat állapotának megtekintésére az alábbiak szerint:
git checkout v1.4
A fent említett parancs ellenőrzi a v1.4 címkét, ha a lerakatot nem csatlakoztatott vagy nem kapcsolt HEAD-be helyezi, azaz az állapot azt jelenti, hogy az elvégzett módosítások egyike sem frissíti a címkét, ezáltal új leválasztott feladatot hozva létre. Ez az újonnan levont kötelezettségvállalás nem része a korábbi ágazatoknak, ezért csak a kötelezettségvállalások révén érhető el közvetlenül. Ez azt mondja nekünk, hogy kiváló gyakorlat egy teljesen új ág létrehozása minden alkalommal, amikor változtatásokat akar végrehajtani egy leválasztott HEAD állapotban.
Ha egy mintában 2 címkéje van, például az 1.0 és az 1.1 verzió, akkor megnézheti azokat a következő parancsok végrehajtásával:
git checkout B …
git checkout version 1.1 …
git checkout tags/version 1.1 …
Az összes fent említett parancs ugyanazt fogja tenni, mint a címke csak egy mutató egy adott kötelezettségvállaláshoz.
Címkék törlése
Ahogy a neve is sugallja, a címkék törlésével egy megadott címkét törölnek, és az alább említett parancs segítségével könnyen megtehetők.
git tag -d
Ha megkerüli a -d opciót a címke elhelyezéséhez a törlendő címke nevével együtt, akkor törölheti az azonosított címkét.
git tag
v1
v2
v3
git tag -d v1
git tag
v2
v3
Az adott példában a git címkét először a v1, v2 és v3 címkék listájának megjelenítésére használják. Ezután a törlés parancs végrehajtásra kerül a v1 címke törléséhez. Ezzel eltávolítja a kiszolgálóról törölt címkét.
A Git Checkout címke előnyei
- Címkék létrehozására, módosítására és törlésére szolgál.
- Használható az összes címke felsorolásához a helyi lerakatban.
- Segít a távoli fiókok kifizetésében is.
- Segít a kiadások kezelésében és kezelésében.
- Az adattár és a folyamat tiszta és olvasható.
Következtetés - Git Checkout címke
A Gitnek számos felhasználási területe van, és a fejlesztők, termékmenedzserek és adattudósok széles körben használják. A parancsai nagyon hatékonyak és nagyon hasznosak lehetnek. Összefoglalva, a címkézés egy további mechanizmus, amelyet a Git repó előzményeinek rögzítésére használnak. Hagyományosan a szoftver kiadási verzióinak megfelelő szemantikai azonosító címkék készítésére használják, de főként címkék létrehozására, módosítására és törlésére használják.
Ajánlott cikkek
Ez egy útmutató a Git Checkout címkéhez. Itt tárgyaljuk, hogyan lehet új címkéket létrehozni és megnézni a címkéket, annak előnyeivel együtt. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Mi az a Git?
- Git terminológia
- Mi a Git Branch?
- GIT parancsok
- GIT verziószabályozó rendszer
- Git Push
- A Git életciklusának három szakasza a munkafolyamattal