Tämä viesti erottaa HEADin, työpuun ja indeksin Gitissä.
Mitä eroa on Gitin työpuun, HEADin ja indeksin välillä?
' PÄÄ ” on ainutlaatuinen viittaus, joka osoittaa haaraan tai sitoumuksiin, joissa käyttäjät parhaillaan työskentelevät. ' Toimiva puu ” on nykyinen työalue, jolla käyttäjät työskentelevät ja joka sisältää kaikki vaiheittamattomat muutokset. kun taas ' Indeksi ” on työhakemiston ja paikallisen arkiston välinen vaiheistusalue, joka sisältää tehtävät muutokset.
Kuinka löytää HEAD-osoitin Gitissä?
Nähdäksesi HEADin nykyisen sijainnin, käytä ' git loki '-komento yhdessä ' -yksi linja ”vaihtoehto:
$ git loki -- verkossa
Alla oleva tulos osoittaa, että HEAD osoittaa ' hallita ' haara ja ' d3fd3b ' tehdä:
Kuinka löytää toimiva puu Gitistä?
Jos kehittäjät haluavat nähdä luettelon kaikista jäljittämättömistä muutoksista työpuusta, sinun on suoritettava ' git ls-tree HEAD 'komento:
$ git ls-tree PÄÄAlla olevan tulosteen mukaan:
- Ensimmäinen sarake edustaa tiedostojen oikeuksia (luku-kirjoitus).
- Toisessa sarakkeessa näkyy ' möykky ”, joka on objektityyppi, joka tarkoittaa suurta binaariobjektia, jota käytetään tallentamaan kunkin tiedoston sisältö arkistoon.
- Kolmas sarake sisältää nykyisten arkiston toimitusten toimitustunnukset.
- Neljäs sarake sisältää luettelon tiedostojen otsikoista.
Kuinka löytää indeksi Gitistä?
Löydät hakemiston Gitistä suorittamalla ' git ls-tiedostot 'komento:
$ git ls-tiedostot -sAlla olevassa lähdössä:
- ' -s ” -lippua käytetään vaiheistetuille tiedostoille.
- Sarake 1 osoittaa tiedoston chmod tai käyttöoikeudet.
- Sarake 2 sisältää SHA-hash nykyisten arkiston sitoumusten.
- Samoin sarake 3 edustaa kaikkien tiedostojen hakemistoa, joka on ' 0 ”.
- Viimeinen sarake näyttää luettelon käytettävissä olevista tiedostoista.
Olemme tehneet eron HEADin, työpuun ja indeksin välillä Gitissä.
Johtopäätös
HEAD on osoitin, joka määrittää haaran tai sitoumukset, jonka käyttäjä viimeksi kirjasi ulos. Työskentelypuu on nykyinen paikka, jossa käyttäjä työskentelee ja säilyttää tiedostoja. Indeksi on kuitenkin Git-vaiheen alue, jossa käyttäjät tekevät uusia muutoksia. Tämä viesti osoitti eron PÄÄN, työpuun ja indeksin välillä.