Kuinka tarkistaa tietty sitoumus Gitissä?

How Checkout Specific Commit Git



Git on luultavasti suosituin ja arvostetuin versionhallintajärjestelmä. Suuret yritykset ja yksittäiset kehittäjät käyttävät sitä koodinsa ja projektiensa seuraamiseen ja jakamiseen. Sen avulla kehittäjät voivat tehdä yhteistyötä kaikkialta maailmasta ja palauttaa koodien muutokset tarvittaessa.

Tässä opetusohjelmassa tarkastellaan palaamista tiettyyn sitoumukseen tietyssä arkistossa käyttämällä git checkout -komentoa.







Mikä on sitoumus?

Gitissä sitoutuminen viittaa tilannekuvaan tiedostosta tai arkistokokoelmasta. Ajattele sitä tapauksina, joissa painat tallenna asiakirjaan. Toisin kuin tallennus, Git luo kuitenkin tietyn tunnisteen, jonka avulla voit tarkastella tai palata kyseiseen tallennukseen.



Mikä on Git Checkout?

Toisaalta Git -checkout tarkoittaa tietyn sitoumuksen käyttämistä viimeisimpänä sitoumuksena. Useimmissa tapauksissa haluat kassata tiettyjä sivuliikkeitä etkä sitoudu. Jos tarvetta ilmenee, Git tukee kuitenkin sitoumusten tarkistamista.



Kuinka tarkistaa tietty sitoumus

Pohditaanpa nyt opetusohjelman kallioperää. Jos haluat tarkistaa tietyn tehtävän, varmista, että arkisto on kloonattu paikalliseen koneeseesi.





Esimerkin havainnollistamiseksi käytämme arkistoa, joka sisältää Hello worldin kaikilla kielillä.

Luotto: https://github.com/leachim6



Aloita kloonaamalla arkisto:

$git kloonihttps://github.com/leachim6/Hei maailma

Kun olet kloonannut arkiston, siirry arkistoon:

$CDHei maailma

Jos haluat tarkastella kaikkia päähaaraan liittyviä sitoumuksia, käytä komentoa:

$git loki

Tämä näyttää kaiken git -suoritushistorian alla olevan esimerkin mukaisesti:

Tietyn sitoumuksen tarkistamiseksi tarvitsemme SHA1 -tunnisteen git log -komennon mukaisesti.

Oletetaan esimerkiksi, että meidän on tarkistettava sitoutuminen 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, voimme käyttää komentoa:

$git kassalle8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

Lähtö on kuvan mukainen:

Kun kassa on valmis, voit tehdä kaikki muutokset arkistoon ja tallentaa sen.

Jos haluat palata nykyiseen päähän, käytä:

$mennävaihtaa -

HUOMAUTUS: Tietyn tehtävän tarkistaminen luo irrotetun pään. Irrotettu pää tarkoittaa, että sitoumuksen tarkistamisen jälkeen kaikki siitä kohdasta tehdyt muutokset eivät kuulu millekään haaralle, ellei luoda uutta, joka sisältää muutoksia kyseisestä sitoumuksesta.

Johtopäätös

Tässä pikaoppaassa puhuimme siitä, miten voit tarkistaa tietyn tehtävän arkistosta. Vaikka tämä ei ole kovin yleistä, siitä voi olla apua.