Š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 pasaulePēc krātuves klonēšanas dodieties uz repozitoriju:
$CDSveika pasauleLai apskatītu visas saistības galvenajā nozarē, izmantojiet komandu:
$git žurnālsTas 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ās8e2e9aa71ca94b74a9d9048841d95d408ff7db3bRezultā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.