Kuidas kontrollida konkreetset kohustust Gitis?

How Checkout Specific Commit Git



Git on ilmselt kõige populaarsem ja austatum versioonijuhtimissüsteem. Suured ettevõtted ja üksikud arendajad kasutavad seda oma koodi ja projektide jälgimiseks ja jagamiseks. See võimaldab arendajatel teha koostööd igast maailma otsast ja vajadusel koodide muudatused tagasi võtta.

Selles õpetuses vaadeldakse tagasipöördumist kindlale hoidlale kindlas hoidlas, kasutades käsku git checkout.







Mis on kohustus?

Gitis viitab pühendumine faili või hoidla failide kogumi hetktõmmisele. Mõelge sellele kui juhtudele, kui vajutate dokumendis salvestamiseks. Kuid erinevalt salvestamisest loob Git konkreetse identifikaatori, mis võimaldab teil vaadata või sündmust taastada selle konkreetse salvestuse jaoks.



Mis on Git Checkout?

Teisest küljest tähendab Git checkout konkreetse kohustuse kasutamist oma viimase kohustusena. Enamikul juhtudel soovite tellida kindlaid filiaale ja mitte pühenduda. Vajaduse korral toetab Git siiski kohustuste kontrollimist.



Kuidas konkreetset kohustust kontrollida

Tutvume nüüd õpetuse aluspõhjani. Konkreetse kohustuse kontrollimiseks veenduge, et hoidla on kloonitud oma kohalikku masinasse.





Näite näitlikustamiseks kasutame hoidlat, mis sisaldab Hello worldi kõigis keeltes.

Krediit: https://github.com/leachim6



Alustage hoidla kloonimisega:

$git kloonhttps://github.com/leachim6/Tere, Maailm

Pärast hoidla kloonimist liikuge hoidlasse:

$CDTere, Maailm

Kõigi peaharu kohustuste vaatamiseks kasutage käsku:

$git log

See näitab kogu git -kohustuste ajalugu, nagu on näidatud allolevas näites:

Konkreetse kohustuse kontrollimiseks vajame SHA1 identifikaatorit, nagu on näidatud käsus git log.

Oletame näiteks, et peame kontrollima kohustust 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, saame kasutada käsku:

$git kassasse8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

Väljund on nagu näidatud:

Kui olete kassa lõpetanud, saate kõik muudatused hoidlas teha ja salvestada.

Praeguse pea juurde naasmiseks kasutage järgmist.

$minelüliti -

MÄRGE: Konkreetse kohustuse kontrollimine loob eraldatud pea. Eraldatud pea tähendab, et pärast kohustuse kontrollimist ei kuulu kõik sellest hetkest tehtud muudatused ühelegi harule, kui pole loodud uut, mis sisaldab selle kohustuse muudatusi.

Järeldus

Selles lühijuhendis rääkisime sellest, kuidas konkreetset kohustust hoidlas kontrollida. Kuigi see pole eriti levinud, võib sellest abi olla.