logo

Git Head

The CAP subliniază ultima comitere din ramura curentă de checkout. Este ca un indicator către orice referință. CAPUL poate fi înțeles ca „ ramura actuală .' Când schimbați ramurile cu „checkout”, HEAD-ul este transferat în noua filială.

Git Head

Figura de mai sus arată commit-ul de referință HEAD din cauza unui „checkout” făcut la commit-1. Când faceți un nou commit, acesta trece la cel mai nou commit. Comanda git head este folosită pentru a vizualiza starea Head cu diferite argumente. Stochează starea Head in .git efsheads director. Să vedem exemplul de mai jos:

Git Show Head

The git show head este folosit pentru a verifica starea Capului. Această comandă va afișa locația Capului.

python sortând tupluri

Sintaxă:

 $ git show HEAD 

Ieșire:

Git Head

În rezultatul de mai sus, puteți vedea că este dat ID-ul de comitere pentru Head. Înseamnă că șeful se află pe comiterea dată.

Acum, verificați istoricul de comitere al proiectului. Puteți folosi comanda git log pentru a verifica istoricul de comitere. Vedeți rezultatul de mai jos:

Git Head

După cum putem vedea în rezultatul de mai sus, ID-ul de comitere pentru cel mai recent comit și Head este același. Deci, este clar că ultimul comitere are Șef.

De asemenea, putem verifica starea șefului după id-ul de comitere. Copiați ID-ul de comitere din rezultatul de mai sus și inserați-l cu git show comanda. Rezultatul său este același ca git show head comanda dacă ID-ul de comitere este ID-ul ultimului comitere. Vedeți rezultatul de mai jos:

Git Head

Ieșirea de mai sus este aceeași cu ieșirea git show.

cadru tkinter
HEAD este capabil să facă referire la o anumită revizuire care nu este asociată cu un nume de ramură. Această situație se numește un CAP detașat.

Cap detașat Git

GitHub ține evidența tuturor comiterilor sau instantaneelor ​​de-a lungul timpului. Dacă verificați „jurnalul git” în terminalul dvs., puteți afișa toate commit-urile anterioare până la primul commit. Modul HEAD detașat vă permite să descoperiți o stare mai veche a unui depozit. Este o stare naturală în Git.

Când Head nu indică cea mai recentă comitere, o astfel de stare se numește detached Head . Dacă plătiți cu un commit mai vechi, acesta va suporta condiția capului detașat. Vezi exemplul de mai jos:

Git Head

Am copiat ID-ul de comitere mai vechi. Acum voi verifica cu acest id.

Git Head

După cum puteți vedea în exemplul dat, Head nu indică cea mai recentă comitere. Se numește stat cap detașat. Este întotdeauna recomandat, nu vă angajați pe cap detașat.

java static