Oznaka Git Checkout - Prednosti Git Checkout oznake

Sadržaj:

Anonim

Uvod u Git oznaku

Prije nego što uđem u detalje Git Checkout oznake, dopustite mi da vam ukratko predstavim Git i zašto je toliko popularan i koristan. Git je alat za distribuiranu kontrolu koji ne koriste samo rukovoditelji proizvoda i programeri, već i znanstvenici s podacima kako bi upravljali razvojem izvornog koda programa i njegove povijesti. U ovom ćemo članku saznati više o Gitovom konceptu označavanja i kako i kada se koristi naredba git tag.

Što je Git Tag?

Oznake su reference koje upućuju na neke određene točke u povijesti Gita. Koristi se uglavnom za snimanje određene točke u prošlosti i za označavanje verzije izdanja (npr. V0.0.1). To je poput grane koja se ne mijenja. Također nemaju dodatnu povijest obveza. Započnimo s učenjem stvaranja novih oznaka.

Stvaranje novih oznaka

Za stvaranje nove oznake možete izvršiti sljedeću naredbu:

git tag

Da biste stvorili novu oznaku, prilikom kreiranja oznake zamijenite sintaktički sličnim identifikatorom koji identificira točku spremišta. Uobičajeni je pristup upotrebi brojeva inačica poput git tag v2.5. Git uglavnom ima dvije vrste oznaka - lagane i označene napomene. Gornji primjer bio je lagana oznaka. Označene oznake i lagane oznake razlikuju se s obzirom na ukupnu količinu metapodataka koje mogu pohraniti, uz prethodno pohranjivanje više podataka koji se sastoje od e-pošte, datuma i imena oznake. Prve su oznake javne, dok su posljednje privatne. Lagane oznake su poput „oznaka“ za počinjenje, u osnovi naziv koji upućuje na počinjenje i stoga mogu biti korisni za stvaranje brzih veza za povezane obveze.

Naredbe za stvaranje lagane oznake i označene oznake su:

git tag

git tag -a

Oznake s popisom

Za popis spremljenih oznaka u repo-u može se upotrijebiti sljedeća naredba:

git tag

Ovo daje popis oznaka kao izlaza:

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

Da biste dobili određeni popis oznaka -l može se prenijeti na naredbu zajedno s izrazom wild card:

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

Gornji primjer prikazuje uporabu opcije -l i izraza zamjenskog kartona -RC koji vraća popis svih oznaka sa specifikacijom danom obrascu označenim tim prefiksom, ranije korištenim za prepoznavanje kandidata za izdanje.

Oznaka blagajne

Recite da imate projekt i da na njemu želite označiti određene točke. Za otkazivanje oznake ona bi trebala biti lokalno prisutna u vašem spremištu. Za to morate dohvatiti sve oznake u vašem lokalnom spremištu.

git fetch –all git fetch --all --tags –prune ili git fetch --all --tags –prune

Nakon dohvaćanja svih oznaka možete provjeriti oznaku pomoću naredbe.

git tag -a -m

A ako nakon nekog vremena želite ići na tu oznaku, prvo morate izvršiti svoje trenutne promjene kako biste osigurali da slobodno provjeravate nove aktivnosti bez gubitka prethodnog posla. To se postiže korištenjem:

git checkout tags/

Također možete istovremeno stvoriti novu granu dok pregledavate ovu oznaku, tako da trenutna grana nije prepisana. Za to se koristi naredna naredba.

git checkout tags/ -b

Za izlaz iz trenutne grane možete se vratiti u drugu podružnicu izdavanjem ove naredbe.

git checkout

Primijetite da za prelazak na drugu podružnicu morate dati samo ime te grane, za razliku od oznaka u koje morate umetnuti prefiks 'oznake /'.

Blagajna naredbe git može se upotrijebiti za prikaz stanja spremišta kao što je prikazano u nastavku:

git checkout v1.4

Gore spomenuta naredba provjerit će v1.4 oznaku stavljanjem spremišta u neprilagođenu ili nevezanu HEAD, stanje što znači da nijedna izvršena promjena neće ažurirati oznaku, stvarajući tako novu odvojenu vezu. Sada ta novo izdvojena obveza neće biti dio niti jedne od prethodnih grana i stoga ih mogu izravno postići izravno povjerenstva. To nam govori da je izvrsna praksa da se rodi potpuno nova grana kad god želite unijeti promjene u nepovezano stanje HEAD.

Ako u uzorku imate dvije oznake, recimo verziju 1.0 i verziju 1.1, možete ih provjeriti izvršavajući bilo koju od sljedećih naredbi:

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

Sve će gore spomenute naredbe učiniti istu stvar jer je oznaka samo pokazivač na dodanu naredbu.

Brisanje oznaka

Kao što ime sugerira, brisanje oznaka koristi se za brisanje određene oznake i lako se može učiniti pomoću dolje navedene naredbe.

git tag -d

Zaobilazeći opciju -d za git oznake zajedno s nazivom oznake koju želite izbrisati možete izbrisati identificiranu oznaku.

git tag

v1
v2
v3

git tag -d v1
git tag

v2
v3

U datom primjeru, git oznaka se prvo koristi za prikaz popisa oznaka koje su v1, v2 i v3, a zatim naredba delete izvršava za brisanje v1 oznake. Ovo uklanja izbrisanu oznaku s poslužitelja.

Prednosti Git Checkout oznake

  • Koristi se za stvaranje, izmjenu i brisanje oznaka.
  • Može se upotrijebiti za popis svih oznaka u lokalnom spremištu.
  • Također pomaže u provjeri udaljenih grana.
  • Pomaže u upravljanju izdanjima i upravljanju njima.
  • Čuva da je spremište i postupak čist i čitljiv.

Zaključak - Oznaka Git Checkout

Git ima mnogo koristi i široko ga koriste programeri, menadžeri proizvoda i znanstvenici s podacima. Njegove naredbe su vrlo učinkovite i mogu biti vrlo korisne. Da sumiram, označavanje je dodatni mehanizam koji se koristi za snimanje povijesti Git repoa. Tradicionalno se koristi za izradu semantičkih identifikatorskih oznaka koje odgovaraju verzijama izdanja softvera, ali uglavnom se koristi za stvaranje, izmjenu i brisanje oznaka.

Preporučeni članci

Ovo je vodič za Git Checkout oznaku. Ovdje smo raspravljali o stvaranju novih oznaka i provjeri oznaka, zajedno s njihovim prednostima. Možete i proći kroz naše druge predložene članke da biste saznali više -

  1. Što je Git?
  2. Git terminologija
  3. Što je Git Branch?
  4. GIT naredbe
  5. GIT sustav kontrole verzija
  6. Git Push
  7. Tri faze životnog ciklusa Git s tijekom rada