The PÄÄ osoittaa viimeisimmän sitoumuksen nykyisessä kassahaarassa. Se on kuin osoitin mihin tahansa viittaukseen. PÄÄ voidaan ymmärtää ' nykyinen haara .' Kun vaihdat haaraa 'kassalla', PÄÄ siirtyy uuteen haaraan.
listasolmu
Yllä oleva kuva näyttää HEADin viittaavan commit-1:een, koska 'checkout' tehtiin commit-1:ssä. Kun teet uuden sitoumuksen, se siirtyy uudempaan sitoumukseen. Git head -komentoa käytetään pään tilan tarkastelemiseen eri argumenteilla. Se tallentaa pään tilan .git efsheads hakemistosta. Katsotaanpa alla olevaa esimerkkiä:
Git Show Head
The git esityksen pää käytetään pään tilan tarkistamiseen. Tämä komento näyttää pään sijainnin.
Syntaksi:
$ git show HEAD
Lähtö:
Yllä olevassa tulosteessa näet, että pään commit id on annettu. Se tarkoittaa, että pää on annetussa sitoumuksessa.
Tarkista nyt projektin toimitushistoria. Voit tarkistaa toimitushistorian git log -komennolla. Katso alla oleva tulos:
Kuten yllä olevasta tuotosta näemme, viimeisimmän toimituksen ja pään toimitustunnus on sama. Joten on selvää, että viimeisellä sitoumuksella on pää.
Voimme myös tarkistaa päällikön tilan commit-tunnuksella. Kopioi commit id yllä olevasta lähdöstä ja liitä se git show komento. Sen tulos on sama kuin git esityksen pää komento, jos toimitustunnus on viimeisen toimituksen tunnus. Katso alla oleva tulos:
Yllä oleva tulos on sama kuin git show -lähtö.
HEAD voi viitata tiettyyn versioon, joka ei liity haaran nimeen. Tätä tilannetta kutsutaan irtipääksi.Git Detached Head
GitHub pitää kirjaa kaikista sitoumuksista tai tilannekuvista ajan mittaan. Jos tarkistat terminaalin 'git lokin', voit näyttää kaikki aiemmat toimitukset ensimmäiseen toimitukseen asti. Detached HEAD -tilan avulla voit löytää arkiston vanhemman tilan. Se on luonnollinen tila Gitissä.
Kun Pää ei osoita viimeisintä sitoutumista, tällaista tilaa kutsutaan irrotetuksi pääksi . Jos maksat vanhemmalla sitoumuksella, se kestää irrotetun pään tilan. Katso alla oleva esimerkki:
ins avain
Olen kopioinut vanhemman commit-tunnuksen. Nyt tarkistan tämän tunnuksen.
Kuten annetusta esimerkistä näet, Head ei osoita viimeisintä sitoumusta. Sitä kutsutaan irrallisen pään tilaksi. Se on aina suositeltavaa, älä sitoudu irrotettuun päähän.