Úvod do Git Tag
Než se dostanu do podrobností o značce Git Checkout, dovolte mi, abych vám krátce představil Git a proč je tak populární a užitečný. Git je nástroj pro distribuované řízení, který používají nejen produktoví manažeři a vývojáři, ale také vědci v oblasti dat ke správě vývoje zdrojového kódu programu a jeho historie. V tomto článku se dozvíme více o konceptu značkování Git a jak a kdy se použije příkaz git tag.
Co je značka Git?
Značky jsou odkazy, které odkazují na některé konkrétní body v historii Git. Používá se hlavně k zachycení určitého bodu v minulosti ak označení verze vydání (např. V0.0.1). Je to jako větev, která se nemění. Oni také nemají další historii zavázání. Začněme učením, jak vytvářet nové značky.
Vytváření nových značek
Pro vytvoření nové značky můžete provést následující příkaz:
git tag
Chcete-li vytvořit novou značku, nahraďte ji syntakticky podobným identifikátorem, který se při vytváření značky identifikuje do místa úložiště. Běžným přístupem je použití čísel verzí, jako je git tag v2.5. Git má hlavně dva druhy značek - lehké a anotované. Výše uvedený příklad byl z lehké značky. Značky s poznámkami a Lehké značky se liší, pokud jde o celkové množství metadat, které mohou ukládat, přičemž předchozí z nich ukládají více dat sestávající z e-mailu, data a názvu značky. První značky jsou veřejné, zatímco poslední jsou soukromé. Lehké tagy jsou stejně jako „záložky“ k potvrzení, v podstatě název, který ukazuje na potvrzení, a proto může být užitečné vytvořit rychlé odkazy na související potvrzení.
Příkazy k vytvoření lehké značky a anotované značky jsou následující:
git tag
git tag -a
Výpis značek
Pro výpis uložených značek v repo lze použít následující příkaz:
git tag
Výsledkem je seznam značek:
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
Chcete-li získat konkrétní seznam značek -l, lze předat příkazu spolu s výrazem zástupných znaků:
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
Výše uvedený příklad ukazuje použití volby -l a zástupného výrazu -RC, který vrací seznam všech značek se specifikacemi danými vzorem označeným touto předponou, dříve používanou k rozpoznání kandidátů na vydání.
Značka pokladny
Řekněme, že máte projekt a chcete na něm označit konkrétní body. Chcete-li značku zaregistrovat, měla by být místně přítomna ve vašem úložišti. Za tímto účelem musíte načíst všechny značky do místního úložiště.
git fetch –all
nebo git fetch --all --tags –prune
Po načtení všech značek se můžete pomocí příkazu podívat na značku.
git tag -a -m
A pokud byste po nějaké době chtěli jít na tuto značku, musíte nejprve provést vaše aktuální změny, abyste se ujistili, že máte možnost vyzkoušet nové aktivity bez ztráty předchozí práce. To se provádí pomocí:
git checkout tags/
Při rezervaci této značky můžete současně vytvořit novou větev, takže aktuální větev nebude přepsána. K tomu se používá níže uvedený příkaz.
git checkout tags/ -b
Chcete-li ukončit aktuální větev, můžete se vrátit na jinou větev zadáním tohoto příkazu.
git checkout
Všimněte si, že pro přepnutí na jinou větev stačí zadat název této větve, na rozdíl od značek, do nichž musíte vložit předponu 'tags /'.
Pomocí příkazu git checkout lze zjistit stav úložiště, jak je znázorněno níže:
git checkout v1.4
Výše uvedený příkaz zkontroluje značku v1.4 umístěním úložiště do nepřipojené nebo neoddělené HEAD, což znamená, že žádná z provedených změn neaktualizuje značku a vytvoří tak nový odpojený potvrzení. Nyní nebude tento nově vyčleněný závazek součástí žádné z předchozích poboček, a proto je lze k němu přistupovat pouze prostřednictvím závazků. To nám říká, že je skvělou praxí vytvořit zcela novou větev, kdykoli chcete provést změny ve stavu odpojené HEAD.
Pokud ve vzorku máte 2 tagy, které říkají verze 1.0 a verze 1.1, můžete si je vyzkoušet provedením některého z následujících příkazů:
git checkout B …
git checkout version 1.1 …
git checkout tags/version 1.1 …
Všechny výše uvedené příkazy budou dělat totéž, protože značka je pouze ukazatelem daného potvrzení.
Mazání značek
Jak název napovídá, odstranění štítků se používá k odstranění určené značky a lze jej snadno provést pomocí níže uvedeného příkazu.
git tag -d
Vynecháním možnosti -d git tag spolu s názvem tagu, který má být odstraněn, můžete odstranit označenou značku.
git tag
v1
v2
v3
git tag -d v1
git tag
v2
v3
V daném příkladu je značka git nejprve použita k zobrazení seznamu značek, které jsou v1, v2 a v3. Poté je proveden příkaz delete k odstranění značky v1. Tím odstraníte odstraněnou značku ze serveru.
Výhody značky Git Checkout
- Používá se k vytváření, úpravám a mazání značek.
- Může být použit k výpisu všech značek v místním úložišti.
- Pomáhá také k odběru vzdálených větví.
- Pomáhá spravovat a zpracovávat vydání.
- Udržuje úložiště a proces čistý a čitelný.
Závěr - Git Checkout Tag
Git má mnoho použití a je široce používán vývojáři, produktovými manažery a datovými vědci. Jeho příkazy jsou velmi efektivní a mohou být velmi užitečné. Abychom to shrnuli, značkování je další mechanismus, který se používá k zachycení historie repetice Git. Tradičně se používá k vytváření sémantických identifikačních značek, které odpovídají verzi verzí softwaru, ale hlavně se používají k vytváření, úpravám a mazání značek.
Doporučené články
Toto je průvodce značkou Git Checkout. Zde diskutujeme o tom, jak vytvořit nové tagy a podívejte se na tagy spolu s jeho výhodami. Další informace naleznete také v dalších navrhovaných článcích -
- Co je Git?
- Terminologie Git
- Co je Git Branch?
- Příkazy GIT
- Systém kontroly verzí GIT
- Git Push
- Tři fáze životního cyklu Gitu s pracovním postupem