Tämä opas sisältää sisältöä tavallisten irrotettujen HEAD-tilojen syvälliseen ymmärtämiseen ja ratkaisuja irronneen PÄÄN tilan ratkaisemiseen, mukaan lukien seuraava sisältö:
- Mikä on normaali HEAD-tila Gitissä?
- Mitä Irrotettu PÄÄ -tila tarkoittaa?
- Mitkä tilanteet luovat irrallisen päätilan?
- Kuinka ratkaista Git-irrotettu pää -ongelmat?
Mikä on normaali HEAD-tila Gitissä?
Normaali HEAD-tila Gitissä on paikka, jossa HEAD osoittaa nykyiseen haaraan. Kun käyttäjä vaihtoi eri haarojen välillä, myös HEAD siirtyy kyseiseen haaraan. Katso seuraavat vaiheet käytännön esittelyyn.
Vaihe 1: Näytä lokin tila
Avaa Git Bash ja näytä projektin loki käyttämällä 'git log' komento:
git loki
Tällä hetkellä PÄÄmme osoittaa ' hallita ”haara.
Vaihe 2: Vaihda haaraa
Vaihda nyt toiseen paikalliseen haaratoimistoon ja tarkista sitten HEAD-osoittimen sijainti. Tarkistamme esimerkiksi ' ominaisuus ”haara:
Haaraan on vaihdettu ' ominaisuus ”.
Vaihe 3: Tarkista loki
Tarkastele arkiston lokin tilaa uudelleen ja tarkista HEAD-tila vahvistusta varten:
Seuraavan tuloksen mukaan HEAD osoittaa nyt 'ominaisuus' -haaraa:
Joten tämä on normaali HEAD-skenaario Git Bashissa.
Mitä irrotetun pään tila tarkoittaa?
Kuten yllä mainitsimme, irrotettu HEAD-tila ilmenee, kun HEAD osoittaa sitoutumiseen haaran sijaan. Kun vaihdat viimeisimpään vahvistukseen, HEAD osoittaa vahvistukseen, ja tämä on irrotettu HEAD-tila. Jotta ymmärrät paremmin, käy läpi käytännön opas.
Vaihe 1: Tarkista pään tila
Näytä ensin loki nähdäksesi HEAD-tilan suorittamalla tämä komento Git Bashissa:
Tällä hetkellä HEAD osoittaa ' ominaisuus ”haara.
Vaihe 2: Tarkista sitoumus
Vaihdetaan HEAD viimeisimpään sitoutumiseen käyttämällä seuraavaa komentoa yhdessä SHA-hajautusarvon kanssa:
Näet, että irrotettu HEAD-tila tulee näkyviin, kun vaihdat vahvistukseen haaran sijaan.
Vaihe 3: Tarkista pään tila uudelleen
Jos nyt näytät lokin tarkistaaksesi HEAD-tilan, näet, että se osoittaa sitoutumiseen:
Tässä on Gitin irrotettu HEAD-tila.
Mitkä tilanteet luovat irrallisia HEAD-tiloja?
On kaksi tilannetta, joissa irronnut PÄÄ-tila voidaan nähdä, katso alla oleva taulukko:
Tilanne 1 | Kun käyttäjä siirtyy SHA-tiivistetoimitukseen haaran sijaan. |
Tilanne 2 | Kun käyttäjä vaihtaa etähaaraan ennen sen hakemista. |
Kuinka ratkaista Git-Detached HEAD -ongelmat?
Katsotaanpa nyt, kuinka voit ratkaista irrotetun HEAD-ongelman. Se on melko yksinkertainen ratkaista, luo vain uusi haara, vaihda siihen ja tee muutokset. Katsoaksesi sen käytännössä katsomalla annettuja ohjeita.
Vaihe 1: Luo uusi haara
Luo ensin uusi haara 'git haara' komento:
Vaihe 2: Vaihda luotuun haaraan
Tämän jälkeen vaihda siihen kautta 'git-kytkin' komento ja kirjoita haaran nimi:
Vaihe 3: Tee muutokset
Vahvista tehdyt muutokset ja määritä viesti käyttämällä ' m 'tunniste:
Vaihe 4: Tarkista loki
Tarkista nyt HEAD:n tila näyttämällä loki:
Näin voit ratkaista irrotetun HEAD-tilan.
Johtopäätös
Git irrotettu HEAD -tila ilmestyi, kun HEAD osoitti sitoutumista haaran sijaan. Voit ratkaista sen luomalla uuden haaran, vaihtamalla siihen ja vahvistamalla muutokset. Olet oppinut yksityiskohtaisesti irrotetuista HEAD-ongelmista Gitissä.