Značka pokladnice Git Výhody značky Git Checkout

Obsah:

Anonim

Úvod do služby Git Tag

Predtým, ako sa dostanem k podrobnostiam o značke Git Checkout, dovoľte mi, aby som vám predstavil Git a prečo je tak populárny a užitočný. Git je nástroj na distribuované riadenie, ktorý používajú nielen produktoví manažéri a vývojári, ale aj vedci údajov na riadenie vývoja zdrojového kódu programu a jeho histórie. V tomto článku sa dozvieme viac o koncepte označovania Git a ako a kedy sa používa príkaz git tag.

Čo je značka Git?

Značky sú odkazy, ktoré poukazujú na niektoré konkrétne body v histórii Git. Používa sa hlavne na zachytenie konkrétneho bodu v minulosti a na označenie verzie vydania (napr. V0.0.1). Je to ako vetva, ktorá sa nemení. Nemajú ani ďalšiu históriu záväzkov. Začnime tým, že sa naučíme, ako vytvárať nové značky.

Vytváranie nových značiek

Na vytvorenie novej značky môžete vykonať nasledujúci príkaz:

git tag

Ak chcete vytvoriť novú značku, pri vytváraní značky ju nahraďte syntakticky podobným identifikátorom, ktorý sa identifikuje do bodu úložiska. Bežným prístupom je používanie čísel verzií ako git tag v2.5. Git má hlavne dva druhy značiek - ľahké a anotované. Vyššie uvedený príklad bol ľahký tag. Značky s poznámkami a Ľahké značky sa líšia, pokiaľ ide o celkové množstvo metadát, ktoré môžu ukladať, pričom predchádzajúce ukladajú viac údajov, ktoré pozostávajú z e-mailu, dátumu a názvu značky. Predchádzajúce značky sú verejné, zatiaľ čo posledné sú súkromné. Ľahké značky sa podobajú „záložkám“ na odovzdanie, v podstate názov, ktorý ukazuje na odovzdanie, a preto môže byť užitočné vytvoriť rýchle odkazy na súvisiace potvrdenia.

Príkazy na vytvorenie ľahkej značky a anotovanej značky sú nasledujúce:

git tag

git tag -a

Výpis značiek

Pre výpis uložených značiek v repo je možné použiť nasledujúci príkaz:

git tag

Výsledkom je zoznam značiek:

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

Ak chcete získať konkrétny zoznam značiek, môžete príkazu odovzdať spolu so zástupným výrazom:

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

Vyššie uvedený príklad ukazuje použitie voľby -l a zástupný výraz -RC, ktorý vracia zoznam všetkých značiek so špecifikáciami danými vzorom označeným touto predponou, ktoré sa predtým používali na rozpoznanie kandidátov na vydanie.

Značka pokladnice

Povedzme, že máte projekt a chcete na ňom označiť konkrétne body. Ak chcete značku uložiť, mala by byť lokálne prítomná vo vašom úložisku. Za týmto účelom musíte načítať všetky značky do miestneho úložiska.

git fetch –all git fetch --all --tags –prune alebo git fetch --all --tags –prune

Po načítaní všetkých značiek môžete pomocou príkazu skontrolovať značku.

git tag -a -m

A ak by ste chceli po určitom čase prejsť na túto značku, musíte najprv vykonať vaše súčasné zmeny, aby ste sa uistili, že máte slobodu vyskúšať si nové aktivity bez straty predchádzajúcej práce. To sa dosahuje pomocou:

git checkout tags/

Počas kontroly tejto značky môžete súčasne vytvoriť novú vetvu, takže aktuálna vetva nebude prepísaná. Na tento účel sa používa príkaz uvedený nižšie.

git checkout tags/ -b

Ak chcete opustiť aktuálnu vetvu, môžete sa vrátiť k inej vetve zadaním tohto príkazu.

git checkout

Všimnite si, že pri prepínaní na inú vetvu musíte na jej označenie uviesť iba názov vetvy, na rozdiel od značiek, do ktorých musíte vložiť predponu „tags /“.

Príkaz git checkout sa dá použiť na zobrazenie stavu úložiska, ako je uvedené nižšie:

git checkout v1.4

Vyššie uvedený príkaz skontroluje značku v1.4 umiestnením úložiska do nepripojenej alebo neoddelenej HEAD, čo znamená, že žiadna z vykonaných zmien neaktualizuje značku a vytvorí tak nový odpojený príkaz. Teraz nebude tento novo odlúčený záväzok súčasťou žiadnej z predchádzajúcich vetiev, a preto sa k nemu dá dostať len priamo. Toto nám hovorí, že je vynikajúcou praxou založiť úplne novú vetvu, kedykoľvek chcete vykonať zmeny v odpojenom stave HEAD.

Ak vo vzorke máte 2 značky, ktoré hovoria o verzii 1.0 a verzii 1.1, môžete si ich vyskúšať vykonaním niektorého z nasledujúcich príkazov:

git checkout B …
git checkout version 1.1 …
git checkout tags/version 1.1 …

Všetky vyššie uvedené príkazy budú robiť to isté, pretože značka je iba ukazovateľom daného potvrdenia.

Odstraňovanie značiek

Ako už názov napovedá, odstránenie štítkov sa používa na odstránenie zadanej značky a dá sa ľahko vykonať pomocou nižšie uvedeného príkazu.

git tag -d

Vynechaním možnosti -d git značky spolu s názvom značky, ktorý sa má odstrániť, môžete odstrániť identifikovanú značku.

git tag

v1
v2
v3

git tag -d v1
git tag

v2
v3

V danom príklade sa značka git najskôr použije na zobrazenie zoznamu značiek, ktoré sú v1, v2 a v3. Potom sa vykoná príkaz delete na odstránenie značky v1. Odstráni sa tým odstránená značka zo servera.

Výhody značky Git Checkout

  • Používa sa na vytváranie, úpravu a odstraňovanie značiek.
  • Môže byť použitý na vypísanie všetkých značiek v lokálnom úložisku.
  • Pomáha tiež pri pokladaní vzdialených pobočiek.
  • Pomáha spravovať a spracovávať vydania.
  • Udržuje úložisko a proces čistý a čitateľný.

Záver - Značka Git Checkout

Git má mnoho použití a je široko používaný vývojármi, produktovými manažérmi a dátovými vedcami. Jeho príkazy sú veľmi efektívne a môžu byť veľmi užitočné. Aby som to zhrnul, označovanie je ďalší mechanizmus, ktorý sa používa na zachytenie histórie repy Git. Tradične sa používa na vytváranie sémantických identifikačných značiek, ktoré zodpovedajú verziám softvérových verzií, ale hlavne sa používa na vytváranie, úpravu a odstraňovanie značiek.

Odporúčané články

Toto je sprievodca značkou Git Checkout. Tu diskutujeme o tom, ako vytvoriť nové značky a vyskúšať značky spolu s ich výhodami. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je Git?
  2. Terminológia Git
  3. Čo je pobočka Git?
  4. Príkazy GIT
  5. Systém riadenia verzií GIT
  6. Git Push
  7. Tri fázy životného cyklu Gitu s pracovným tokom