Cum să verificați etichetele Git
Când lucrați cu Git, este destul de comun ca dezvoltatorii să creeze etichete pentru a avea puncte de referință în dezvoltarea dumneavoastră.
Etichetele sunt create pentru a avea referințe la versiunile de lansare, de exemplu.
În plus, tag-urile sunt obiecte Git, ceea ce înseamnă că pot fi verificate așa cum ați verifica o ramură sau un commit, de exemplu.
În acest tutorial, vom vedea cum puteți verifica cu ușurință tag-urile Git.
Checkout Git Tag
Pentru a verifica un tag Git, folosiți comanda „git checkout” și specificați numele tagname, precum și ramura care urmează să fie verificată.
$ git checkout tags/<tag> -b <branch>
Rețineți că va trebui să vă asigurați că aveți cea mai recentă listă de tag-uri din depozitul de la distanță.
Pentru a prelua tag-uri din depozitul de la distanță, utilizați „git fetch” cu opțiunile „-all” și „-tags”.
$ git fetch --all --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v1.0 -> v1.0
Să spunem, de exemplu, că aveți o etichetă numită „v1.0” pe care doriți să o descărcați într-o ramură numită „release”.
Pentru a realiza acest lucru, veți executa următoarea comandă
$ git checkout tags/v1.0 -b v1.0-branchSwitched to a new branch 'v1.0-branch'
Utilizând această comandă, ați descărcat cu succes eticheta „v1.0”.
Puteți inspecta starea ramurii dvs. utilizând comanda „git log”. Asigurați-vă că pointerul HEAD (cel mai recent commit) este îndreptat către tag-ul dvs. adnotat.
$ git log --oneline --graph* 53a7dcf (HEAD -> v1.0-branch, tag: v1.0) Version 1.0 commit* 0a9e448 added files* bd6903f (release) first commit
Frumos!
Acum puteți începe să lucrați la ramura dvs. pornind de la tag-ul pe care l-ați specificat mai devreme.
Checkout latest Git tag
În unele cazuri, ați putea fi interesat să verificați cel mai recent tag Git al depozitului dvs.
Pentru a verifica cea mai recentă etichetă Git, mai întâi actualizați depozitul dvs. prin preluarea etichetelor de la distanță disponibile.
$ git fetch --tagsFetching originFrom git-repository 98a14be..7a9ad7f master -> origin/master * v2.0 -> v2.0 * v1.0 -> v1.0
După cum puteți vedea, preluați mai multe etichete din depozitul dvs. de la distanță.
Apoi, preluați cea mai recentă etichetă disponibilă utilizând comanda „git describe”.
$ tag=$(git describe --tags `git rev-list --tags --max-count=1`)$ echo $tagv2.0
În cele din urmă, utilizați comanda „git checkout” pentru a prelua cea mai recentă etichetă git din depozitul dumneavoastră.
$ git checkout $tag -b latestSwitched to a new branch 'latest'
Așa este! Ați verificat cu succes cea mai recentă etichetă Git disponibilă într-o nouă ramură.
Puteți executa comanda „git log” pentru a vă asigura că într-adevăr dezvoltați pornind de la noua etichetă.
$ 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
Concluzie
În acest tutorial, ați învățat cum puteți verifica cu ușurință etichetele pe Git folosind comanda „git checkout”.
Ați învățat, de asemenea, mai multe despre verificarea celor mai recente etichete Git din depozitul dvs. în cazul în care aveți mai multe etichete.
Vă interesează etichetele Git? Consultați ghidul nostru despre cum să ștergeți tag-urile Git locale și la distanță.
Dacă sunteți interesat de Git sau despre ingineria software, avem o secțiune completă dedicată pe site, așa că nu uitați să o consultați!
.
Leave a Reply