Eticheta de verificare a gitului - Avantajele etichetei de verificare a git-ului

Cuprins:

Anonim

Introducere în Git Tag

Înainte de a intra în detaliile etichetei de verificare Git, permiteți-mi să vă ofer o scurtă introducere în Git și de ce este atât de popular și util. Git este un instrument de control distribuit nu numai folosit de managerii de produse și dezvoltatori, ci și oamenii de știință de date pentru a gestiona dezvoltarea codului sursă a programului și istoricul acestuia. În acest articol, vom afla mai multe despre conceptul de etichetare Git și cum și când se utilizează comanda tag git.

Ce este Git Tag?

Etichetele sunt trimiteri care indică anumite puncte particulare din istoria Git. Este folosit în principal pentru a surprinde un anumit punct din trecut și pentru a marca versiunea de lansare (de exemplu v0.0.1). Este ca o ramură care nu se schimbă. De asemenea, nu au un istoric suplimentar de comisii. Să începem prin a învăța cum să creați etichete noi.

Crearea de etichete noi

Pentru crearea unei etichete noi, puteți executa următoarea comandă:

git tag

Pentru a crea o etichetă nouă, înlocuiți cu un identificator similar din punct de vedere sintactic, care se identifică la punctul de depozit la crearea etichetei. O abordare obișnuită este folosirea numerelor de versiune precum git tag v2.5. Git are în principal două tipuri de etichete - etichete ușoare și etichete adnotate. Exemplul de mai sus a fost al unei etichete ușoare. Etichetele adnotate și etichetele ușoare sunt diferite în raport cu cantitatea totală de metadate pe care le pot stoca odată cu stocarea mai multor date constând din e-mail, data și numele etichetei. Primele etichete sunt publice, în timp ce cele din urmă sunt private. Etichetele ușoare sunt la fel ca „marcajele” de a comite, practic un nume care indică un angajament și, prin urmare, poate fi util pentru a crea legături rapide pentru comitele conexe.

Comenzile pentru crearea unei etichete ușoare și a unei etichete adnotate sunt respectiv:

git tag

git tag -a

Etichete de listare

Pentru listarea etichetelor stocate într-o repo se poate folosi următoarea comandă:

git tag

Aceasta oferă lista de etichete ca ieșire:

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

Pentru a obține o listă specifică de etichete -l pot fi transmise la comandă împreună cu o expresie de 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

Exemplul de mai sus arată utilizarea opțiunii -l și a unei expresii wild-card a -RC care returnează o listă cu toate etichetele cu specificațiile date modelului marcat cu acel prefix, folosit anterior pentru a recunoaște candidații de lansare.

Eticheta de plată

Spuneți că aveți un proiect și doriți să etichetați anumite puncte pe el. Pentru a verifica o etichetă, aceasta trebuie să fie locală în depozitul dumneavoastră. Pentru aceasta, trebuie să aduceti toate etichetele din depozitul local.

git fetch –all git fetch --all --tags –prune sau git fetch --all --tags –prune

După preluarea tuturor etichetelor, puteți verifica o etichetă folosind comanda.

git tag -a -m

Și dacă după ceva timp, ați dori să mergeți cu această etichetă, trebuie să vă angajați mai întâi modificările actuale pentru a vă asigura că sunteți liber să verificați activitățile noi fără a pierde munca anterioară. Aceasta se face folosind:

git checkout tags/

De asemenea, puteți crea simultan o nouă ramură în timp ce verificați această etichetă, astfel încât ramura curentă nu este suprascrisă. Comanda dată mai jos este folosită pentru asta.

git checkout tags/ -b

Pentru a ieși din sucursala curentă, puteți să vă întoarceți la o altă sucursală emitând această comandă.

git checkout

Observați că pentru a trece la o altă ramură, trebuie să dați doar numele acelei ramuri, spre deosebire de etichetele în care trebuie să introduceți prefixul „taguri /”.

Comanda git checkout poate fi utilizată pentru a vedea starea unui depozit așa cum se arată mai jos:

git checkout v1.4

Comanda menționată mai sus va verifica eticheta v1.4 prin plasarea depozitului într-un HEAD neasociat sau neacoperit, starea care înseamnă că niciuna dintre modificările făcute nu va actualiza eticheta creând astfel un nou angajament detașat. Acum, acest angajament recent detașat nu va face parte din niciuna dintre sucursalele anterioare și, prin urmare, nu poate fi atins direct de către comisioane. Acest lucru ne spune că, este o practică excelentă să creezi o ramură complet nouă ori de câte ori vrei să faci modificări într-o stare HEAD deconectată.

Dacă într-un eșantion aveți 2 etichete, spuneți versiunea 1.0 și versiunea 1.1, atunci le puteți verifica executând oricare dintre următoarele comenzi:

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

Toate comenzile menționate mai sus vor face același lucru, întrucât o etichetă este doar un indicator către un angajat dat.

Ștergerea etichetelor

După cum sugerează și numele, ștergerea etichetelor este folosită pentru a șterge o etichetă specificată și se poate face cu ușurință folosind comanda de mai jos.

git tag -d

Trecând cu opțiunea -d de a eticheta git împreună cu numele etichetei care urmează să fie șterse, puteți șterge eticheta identificată.

git tag

v1
v2
v3

git tag -d v1
git tag

v2
v3

În exemplul dat, git-ul este folosit mai întâi pentru a afișa lista de etichete v1, v2 și v3, apoi, comanda de eliminare este executată pentru a șterge eticheta v1. Aceasta elimină formularul de etichetă șters.

Avantajele etichetei de verificare a git-ului

  • Este utilizat pentru a crea, modifica și șterge etichete.
  • Poate fi utilizat pentru a enumera toate etichetele din depozitul local.
  • De asemenea, ajută la verificarea sucursalelor la distanță.
  • Ajută la gestionarea și gestionarea versiunilor.
  • Menține depozitul și procesul curat și lizibil.

Concluzie - Eticheta de verificare a gitului

Git are multe utilizări și este utilizat pe scară largă de dezvoltatori, manageri de produse și oameni de știință de date. Comenzile sale sunt foarte eficiente și pot fi foarte utile. Pentru a rezuma, etichetarea este un mecanism suplimentar care este utilizat pentru a surprinde istoricul unui repertoriu Git. Este folosit în mod tradițional pentru a face etichete de identificare semantice care corespund versiunilor de lansare a software-ului, dar este utilizat în principal pentru a crea, modifica și șterge etichete.

Articole recomandate

Acesta este un ghid la Eticheta de verificare a gitului. Aici vom discuta despre cum să creați etichete noi și să verificați etichetele împreună cu avantajele sale. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Ce este Git?
  2. Terminologie Git
  3. Ce este Git Branch?
  4. Comenzi GIT
  5. Sistem de control al versiunilor GIT
  6. Git Push
  7. Trei etape ale ciclului de viață al gitului cu fluxul de lucru