Git Checkout silt - Git Checkout sildi eelised

Lang L: none (table-of-contents):

Anonim

Git Tag'i sissejuhatus

Enne Git Checkouti sildi üksikasjadega tutvumist lubage mul teile lühidalt tutvustada Gitit ja miks see on nii populaarne ja kasulik. Git on hajutatud kontrolli tööriist, mida kasutavad mitte ainult tootejuhid ja arendajad, vaid ka andmeteadlased, et hallata programmi lähtekoodi arendamist ja selle ajalugu. Selles artiklis tutvume lähemalt Giti sildistamise kontseptsiooniga ning kuidas ja millal git tag-i käsku kasutatakse.

Mis on Git Tag?

Sildid on viited, mis osutavad mõnele konkreetsele punktile Giti ajaloos. Seda kasutatakse peamiselt konkreetse punkti minevikust pildi tegemiseks ja väljalaskeversiooni märkimiseks (nt v0.0.1). See on nagu haru, mis ei muutu. Neil pole ka täiendavat kohustuste ajalugu. Alustame uute siltide loomise õppimisega.

Uute siltide loomine

Uue sildi loomiseks võite täita järgmist käsku:

git tag

Uue sildi loomiseks asendage see süntaktiliselt sarnase identifikaatoriga, mis tuvastab sildi loomisel hoidla punkti. Üldine lähenemisviis on versiooninumbrite, näiteks git tag v2.5 kasutamine. Gitil on peamiselt kahte tüüpi silte - kerged sildid ja märkustega sildid. Ülaltoodud näide oli kerge silt. Märkustega sildid ja kerged sildid erinevad nende metaandmete koguhulga osas, mida nad saavad salvestada, eelmisega, mis salvestab rohkem andmeid, mis koosnevad e-posti aadressist, kuupäevast ja sildi nimest. Esimesed sildid on avalikud, teised aga privaatsed. Kerged sildid on täpselt nagu „järjehoidjad”, mida siduda, põhimõtteliselt nimi, mis osutab kohustusele ja seetõttu võib olla kasulik luua seotud linkide jaoks kiireid linke.

Kerge sildi ja märkustega sildi loomise käsud on vastavalt:

git tag

git tag -a

Loendite sildid

Salvestatud siltide reposse lisamiseks võib kasutada järgmist käsku:

git tag

See annab väljundina siltide loendi:

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

Konkreetse siltide loendi saamiseks võib -l anda käsklusele koos loodusliku kaardi avaldisega:

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

Ülaltoodud näites on näidatud valiku -l kasutamine ja -RC loodusliku kaardi avaldus, mis tagastab loendi kõik sildid, mille spetsifikatsioon on antud eesliitega tähistatud, ja mida on varem kasutatud vabastamiskandidaatide tuvastamiseks.

Kassasilt

Oletagem, et teil on projekt ja soovite sellel konkreetsed punktid sildistada. Sildi väljamaksmiseks peaks see olema lokaalselt teie hoidlas olemas. Selleks peate kõik sildid oma kohalikku hoidlasse tooma.

git fetch –all või git fetch --all --tags –prune

Pärast kõigi siltide toomist saate käsu abil silte vaadata.

git tag -a -m

Ja kui mõne aja pärast soovite seda silti kasutada, peate esmalt oma praegused muudatused tegema, tagamaks, et saate vabalt vaadata uusi tegevusi, kaotamata eelmist tööd. Selleks kasutatakse:

git checkout tags/

Selle sildi kontrollimise ajal saate samaaegselt luua ka uue haru, nii et praegust haru ei kirjutata üle. Selleks kasutatakse allpool toodud käsku.

git checkout tags/ -b

Aktiivsest harust väljumiseks võite selle käsu väljastades naasta teise harusse.

git checkout

Pange tähele, et teisele harule ümberlülitamiseks peate andma ainult selle haru nime, erinevalt siltidest, kuhu peate sisestama eesliite 'tags /'.

Käsku git checkout saab kasutada hoidla oleku nägemiseks, nagu allpool näidatud:

git checkout v1.4

Ülalnimetatud käsk kontrollib silti v1.4, asetades hoidla ühendamata või lahti ühendatud HEAD-i, mis tähendab, et ükski tehtud muudatustest ei värskenda silti, luues sellega uue eraldatud käsu. Nüüd ei kuulu see äsja eraldatud kohustus ühegi varasema haru koosseisu ja seega on komisjoni käsutuses ainult otse. See ütleb meile, et on suurepärane tava luua täiesti uus haru alati, kui soovite teha muutusi pea pea olekus.

Kui valimis on teil 2 silti, mis ütlevad versiooni 1.0 ja versiooni 1.1, saate neid kontrollida, täites mõnda järgmistest käskudest:

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

Kõik ülalnimetatud käsud toimivad samamoodi, nagu silt on vaid osutus antud kohustusele.

Siltide kustutamine

Nagu nimigi ütleb, kasutatakse siltide kustutamist määratud sildi kustutamiseks ja seda saab hõlpsalt teha allpool nimetatud käsu abil.

git tag -d

Kõrvaldades -d võimaluse kustutada silt koos kustutatava sildi nimega, saate tuvastatud sildi kustutada.

git tag

v1
v2
v3

git tag -d v1
git tag

v2
v3

Antud näites kasutatakse git-silti esmalt v1, v2 ja v3 siltide loendi kuvamiseks. Seejärel käivitatakse kustutamiskäsk, et kustutada v1 silt. See eemaldab kustutatud sildi serverist.

Git Checkout sildi eelised

  • Seda kasutatakse siltide loomiseks, muutmiseks ja kustutamiseks.
  • Seda saab kasutada kõigi siltide loetlemiseks kohalikus hoidlas.
  • Samuti aitab see kontrollida kaugemaid filiaale.
  • See aitab väljalaskeid hallata ja käsitleda.
  • Hoiab hoidla ja protsessi puhtana ja loetavalt.

Järeldus - Git Checkout silt

Gitil on palju kasutusvõimalusi ja seda kasutavad laialdaselt arendajad, tootehaldurid ja andmeteadlased. Selle käsud on väga tõhusad ja võivad olla väga kasulikud. Kokkuvõtteks võib öelda, et sildistamine on lisamehhanism, mida kasutatakse Giti repo ajaloo jäädvustamiseks. Seda kasutatakse traditsiooniliselt tarkvara väljalaskeversioonidele vastavate semantiliste identifikaatorite siltide valmistamiseks, kuid seda kasutatakse peamiselt siltide loomiseks, muutmiseks ja kustutamiseks.

Soovitatavad artiklid

See on Git Checkouti sildi juhend. Siin arutatakse, kuidas luua uusi silte ja vaadata silte koos selle eelistega. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on Git?
  2. Git terminoloogia
  3. Mis on Git Branch?
  4. GIT käsud
  5. GIT versioonikontrollisüsteem
  6. Git Push
  7. Giti elutsükli kolm etappi koos töövooga