logo

Git Head

The GALVA norāda uz pēdējo apņemšanos pašreizējā norēķinu filiālē. Tas ir kā norāde uz jebkuru atsauci. GALVU var saprast kā ' pašreizējā filiāle .' Pārslēdzot filiāles, izmantojot “izrakstīšanu”, HEAD tiek pārsūtīts uz jauno filiāli.

masīvu sarakstu kārtošana
Git Head

Iepriekš redzamajā attēlā parādīta HEAD atsauce uz commit-1, jo 'izrakstīšanās' tika veikta pie commit-1. Veicot jaunu apņemšanos, tā pāriet uz jaunāku apņemšanos. Komanda git head tiek izmantota, lai skatītu Head statusu ar dažādiem argumentiem. Tas saglabā Head in statusu .git efsheads direktoriju. Apskatīsim tālāk redzamo piemēru:

Git Show Head

The git šova galva tiek izmantots, lai pārbaudītu vadītāja stāvokli. Šī komanda parādīs galvas atrašanās vietu.

Sintakse:

 $ git show HEAD 

Izvade:

Git Head

Iepriekš redzamajā izvadē var redzēt, ka ir norādīts Head commit ID. Tas nozīmē, ka vadītājs ir izpildījis doto apņemšanos.

Tagad pārbaudiet projekta izpildes vēsturi. Varat izmantot komandu git log, lai pārbaudītu saistību vēsturi. Skatiet zemāk esošo izvadi:

Git Head

Kā redzams iepriekš sniegtajā izvadē, pēdējās commit un Head commit id ir vienāds. Tātad ir skaidrs, ka pēdējai apņemšanai ir galva.

Vadītāja statusu varam pārbaudīt arī pēc commit id. Kopējiet commit ID no iepriekš redzamās izvades un ielīmējiet to ar git šovs komandu. Tā rezultāts ir tāds pats kā git šova galva komandu, ja commit id ir pēdējās commit id. Skatiet zemāk esošo izvadi:

Git Head

Iepriekš minētā izvade ir tāda pati kā git šova izvade.

HEAD var atsaukties uz konkrētu versiju, kas nav saistīta ar filiāles nosaukumu. Šo situāciju sauc par atdalītu GALVU.

Git Atdalītā galva

GitHub seko līdzi visām saistībām vai momentuzņēmumiem laika gaitā. Ja savā terminālī atzīmējat 'git žurnālu', varat parādīt visas iepriekšējās saistības līdz pirmajai. Atdalītais HEAD režīms ļauj atklāt vecāku repozitorija stāvokli. Tas ir dabisks stāvoklis Gitā.

Kad Galva nenorāda uz pēdējo apņemšanos, šādu stāvokli sauc par atdalītu galvu . Ja norēķināties ar vecāku apņemšanos, tas izturēs atdalītas galvas stāvokli. Skatiet tālāk redzamo piemēru:

objektu masīvs Java
Git Head

Esmu nokopējis vecāko commit ID. Tagad es pārbaudīšu ar šo ID.

Git Head

Kā redzams dotajā piemērā, Head nenorāda pēdējo saistību izpildi. To sauc par atdalītas galvas stāvokli. Tas vienmēr ir ieteicams, neuzņemas atdalītu galvu.