Kā pārbaudīt konkrētas saistības pakalpojumā Git?

How Checkout Specific Commit Git



Git, iespējams, ir vispopulārākā un visievērojamākā versiju kontroles sistēma. Lieli uzņēmumi un atsevišķi izstrādātāji to izmanto, lai izsekotu un koplietotu savus kodus un projektus. Tas ļauj izstrādātājiem sadarboties no jebkuras pasaules vietas un vajadzības gadījumā atjaunot kodu izmaiņas.

Šajā apmācībā tiks apskatīts, kā atgriezties pie konkrētas saistības konkrētā krātuvē, izmantojot komandu git checkout.







Kas ir apņemšanās?

Programmā Git saistības attiecas uz faila momentuzņēmumu vai krātuves failu kolekciju. Padomājiet par to kā gadījumus, kad nospiežat saglabāt dokumentā. Tomēr, atšķirībā no saglabāšanas, Git izveido īpašu identifikatoru, kas ļauj jums apskatīt vai atgriezties pie konkrētā saglabāšanas.



Kas ir Git Checkout?

No otras puses, Git izrakstīšanās nozīmē izmantot konkrētu saistību kā savu pēdējo apņemšanos. Vairumā gadījumu jūs vēlaties izrakstīties noteiktās filiālēs, nevis apņemties. Tomēr, ja rodas vajadzība, Git atbalsta saistību pārbaudi.



Kā pārbaudīt konkrētas saistības

Ļaujiet mums tagad izpētīt pamācības pamatu. Lai pārbaudītu konkrētu saistību, pārliecinieties, vai krātuve ir klonēta vietējā mašīnā.





Lai ilustrētu piemēru, izmantosim krātuvi, kurā visās valodās ir Hello world.

Kredīts: https://github.com/leachim6



Sāciet ar krātuves klonēšanu:

$git klonshttps://github.com/leachim6/Sveika pasaule

Pēc krātuves klonēšanas dodieties uz repozitoriju:

$CDSveika pasaule

Lai apskatītu visas saistības galvenajā nozarē, izmantojiet komandu:

$git žurnāls

Tas parādīs visu git saistību vēsturi, kā parādīts zemāk esošajā piemērā:

Lai pārbaudītu konkrēto apņemšanos, mums ir nepieciešams SHA1 identifikators, kā parādīts komandā git log.

Piemēram, pieņemsim, ka mums jāpārbauda saistības 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, mēs varam izmantot komandu:

$git izrakstīšanās8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

Rezultāts ir šāds:

Kad izrakstīšanās ir pabeigta, varat veikt visas izmaiņas krātuvē un saglabāt to.

Lai atgrieztos pie pašreizējās galvas, izmantojiet:

$ietslēdzis -

PIEZĪME: Pārbaudot konkrētu saistību, tiek izveidota atdalīta galva. Atdalīta galva nozīmē, ka pēc saistību pārbaudes visas izmaiņas, kas veiktas no šī punkta, nepieder nevienai filiālei, ja vien nav izveidota jauna filiāle, kurā ir izmaiņas no šīs saistības.

Secinājums

Šajā īsajā rokasgrāmatā mēs runājām par to, kā izrakstīties konkrētu apņemšanos krātuvē. Lai gan tas nav ļoti bieži, tas var būt noderīgi.