logo

Cap Git

El CAP assenyala l'últim commit a la branca de pagament actual. És com un punter a qualsevol referència. El CAP es pot entendre com el ' branca actual .' Quan canvieu de branca amb 'checkout', el HEAD es transfereix a la nova sucursal.

Cap Git

La figura anterior mostra el commit-1 que fa referència a HEAD perquè es va fer un 'checkout' a commit-1. Quan feu una confirmació nova, es canvia a la confirmació més nova. L'ordre git head s'utilitza per veure l'estat de Head amb diferents arguments. Emmagatzema l'estat del cap .git efsheads directori. Vegem l'exemple següent:

Git Show Head

El git show head s'utilitza per comprovar l'estat del Cap. Aquesta ordre mostrarà la ubicació del Cap.

Sintaxi:

 $ git show HEAD 

Sortida:

Cap Git

A la sortida anterior, podeu veure que es dóna l'identificador de commit per al cap. Significa que el cap està en el compromís donat.

Sèrie de Fibonacci a Java

Ara, comproveu l'historial de commits del projecte. Podeu utilitzar l'ordre git log per comprovar l'historial de commits. Vegeu la sortida següent:

Cap Git

Com podem veure a la sortida anterior, l'identificador de commit per al commit més recent i Head és el mateix. Per tant, està clar que l'últim commit té el Cap.

També podem comprovar l'estat del cap mitjançant l'identificador de commit. Copieu l'identificador de commit de la sortida anterior i enganxeu-lo amb el fitxer git show comandament. El seu resultat és el mateix que git show head comanda si l'identificador de commit és l'identificador de l'últim commit. Vegeu la sortida següent:

Cap Git

La sortida anterior és la mateixa que la sortida de git show.

El HEAD és capaç de fer referència a una revisió específica que no està associada amb un nom de branca. Aquesta situació s'anomena CAP deslligat.

Git Detached Head

GitHub fa un seguiment de totes les confirmacions o instantànies al llarg del temps. Si comproveu el 'git log' al vostre terminal, podeu mostrar tots els commits anteriors fins al primer commit. El mode HEAD desconnectat us permet descobrir un estat més antic d'un dipòsit. És un estat natural a Git.

Quan El cap no apunta a la confirmació més recent, aquest estat s'anomena cap desvinculat . Si feu la compra amb un commit més antic, mantindrà la condició de cap desconnectat. Vegeu l'exemple següent:

quan va sortir Windows 7
Cap Git

He copiat l'identificador de commit més antic. Ara ho comprovaré amb aquest identificador.

Cap Git

Com podeu veure a l'exemple donat, Head no assenyala la confirmació més recent. Es diu un estat de cap deslligat. Sempre es recomana, no comprometre's amb el cap deslligat.