Jak zkontrolovat značky Git
Při práci se systémem Git je zcela běžné, že vývojáři vytvářejí značky, aby měli ve svém vývoji referenční body.
Značky se vytvářejí například pro odkazy na verze vydání.
Tagy jsou navíc objekty systému Git, což znamená, že je lze odhlásit, stejně jako byste odhlásili například větev nebo revizi.
V tomto návodu se podíváme, jak můžete snadno odhlásit tagy systému Git.
Ohlášení tagu systému Git
Chcete-li odhlásit tag systému Git, použijte příkaz „git checkout“ a zadejte název tagu a také větev, která má být odhlášena.
$ git checkout tags/<tag> -b <branch>
Upozorňujeme, že se musíte ujistit, že máte k dispozici nejnovější seznam tagů ze vzdáleného úložiště.
Chcete-li získat tagy ze vzdáleného úložiště, použijte příkaz „git fetch“ s volbami „-all“ a „-tags“.
$ git fetch --all --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v1.0 -> v1.0
Řekněme například, že máte tag s názvem „v1.0“, který chcete zkontrolovat ve větvi s názvem „release“.
Pro dosažení tohoto cíle byste provedli následující příkaz
$ git checkout tags/v1.0 -b v1.0-branchSwitched to a new branch 'v1.0-branch'
Pomocí tohoto příkazu jste úspěšně zkontrolovali tag „v1.0“.
Stav větve můžete zkontrolovat pomocí příkazu „git log“. Ujistěte se, že ukazatel HEAD (poslední revize) ukazuje na váš anotovaný tag.
$ git log --oneline --graph* 53a7dcf (HEAD -> v1.0-branch, tag: v1.0) Version 1.0 commit* 0a9e448 added files* bd6903f (release) first commit
Skvělé!“
Nyní můžete začít pracovat na své větvi od tagu, který jste zadali dříve.
Zkontrolovat nejnovější tag Git
V některých případech vás může zajímat kontrola nejnovějšího tagu Git vašeho repozitáře.
Chcete-li zkontrolovat nejnovější značku Git, nejprve aktualizujte svůj repozitář načtením dostupných vzdálených značek.
$ git fetch --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v2.0 -> v2.0 * v1.0 -> v1.0
Jak vidíte, ze vzdáleného repozitáře načtete více značek.
Poté načtěte nejnovější dostupný tag pomocí příkazu „git describe“.
$ tag=$(git describe --tags `git rev-list --tags --max-count=1`)$ echo $tagv2.0
Nakonec použijte příkaz „git checkout“ pro stažení nejnovějšího tagu git z vašeho úložiště.
$ git checkout $tag -b latestSwitched to a new branch 'latest'
To je vše! Úspěšně jste odhlásili nejnovější značku Git dostupnou v nové větvi.
Můžete provést příkaz „git log“, abyste se ujistili, že skutečně vyvíjíte od nové značky.
$ 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
Závěr
V tomto tutoriálu jste se dozvěděli, jak můžete snadno odhlašovat značky v systému Git pomocí příkazu „git checkout“.
Dozvěděli jste se také více o odhlašování nejnovějších značek Git z úložiště v případě, že máte více značek.
Zajímají vás značky Git? Podívejte se na našeho průvodce, jak odstranit místní a vzdálené značky git.
Pokud se zajímáte o systém Git nebo o softwarové inženýrství, máme na webu kompletní sekci věnovanou této problematice, tak si ji určitě prohlédněte!
.
Leave a Reply