logo

Git Head

A FEJ rámutat az utolsó commit az aktuális pénztári ágban. Ez olyan, mint egy mutató bármilyen hivatkozásra. A FEJ úgy érthető, mint a jelenlegi ág .' Ha fiókot vált a „pénztárral”, a HEAD átkerül az új fiókba.

Git Head

A fenti ábra azt mutatja, hogy a HEAD commit-1-re hivatkozik, mivel a 'checkout' az 1. véglegesítésnél történt. Amikor új commit-ot köt, az átvált az újabb véglegesítésre. A git head parancs a Head állapotának különböző argumentumokkal történő megtekintésére szolgál. Tárolja a Head in állapotát .git efsheads Könyvtár. Lássuk az alábbi példát:

Git Show Head

A git show head a fej állapotának ellenőrzésére szolgál. Ez a parancs megmutatja a fej helyét.

Szintaxis:

 $ git show HEAD 

Kimenet:

Git Head

A fenti kimenetben láthatja, hogy a Head commit azonosítója adott. Ez azt jelenti, hogy a fej az adott kötelezettségen van.

Most ellenőrizze a projekt véglegesítési előzményeit. A git log paranccsal ellenőrizheti a véglegesítési előzményeket. Lásd az alábbi kimenetet:

Git Head

Amint a fenti kimenetben láthatjuk, a legutóbbi véglegesítés és a Head véglegesítési azonosítója ugyanaz. Tehát egyértelmű, hogy az utolsó commit rendelkezik a fejjel.

A vezető állapotát a commit azonosítóval is ellenőrizhetjük. Másolja ki a véglegesítési azonosítót a fenti kimenetről, és illessze be a git show parancs. Az eredménye ugyanaz, mint git show head parancsot, ha a véglegesítési azonosító az utolsó véglegesítés azonosítója. Lásd az alábbi kimenetet:

Git Head

A fenti kimenet megegyezik a git show kimenetével.

A HEAD képes egy adott revízióra hivatkozni, amely nem kapcsolódik ágnévhez. Ezt a helyzetet levált FEJ-nek nevezik.

Git Detached Head

A GitHub nyomon követi az összes véglegesítést vagy pillanatfelvételt az idő múlásával. Ha bejelöli a „git naplót” a termináljában, akkor az összes korábbi véglegesítést megjelenítheti az első véglegesítésig. A leválasztott HEAD mód lehetővé teszi a tároló régebbi állapotának felfedezését. Ez egy természetes állapot Gitben.

Amikor A fej nem a legutóbbi elkövetésre mutat, az ilyen állapotot leválasztott fejnek nevezzük . Ha egy régebbi commit-tal fizetsz, az megállja a leválasztott fej állapotát. Lásd az alábbi példát:

Git Head

Lemásoltam a régebbi véglegesítési azonosítót. Most megnézem ezzel az azonosítóval.

Git Head

Amint az adott példában látható, a Head nem a legutóbbi véglegesítésre mutat. Levált fej állapotnak nevezik. Mindig ajánlott, ne kötelezze el magát a levált Fej mellett.