Mis vahe on HEADil, tööpuul ja indeksil Gitis?

Mis Vahe On Headil Toopuul Ja Indeksil Gitis



Git on hajutatud versioonihaldussüsteem, mis jälgib erinevusi töökataloogi ja kohaliku Giti hoidla vahel, sarnaselt Giti kohaliku ja kaughoidla vahel. Giti kallal töötades tegelevad arendajad suure hulga failidega. Esialgu töötavad nad töökataloogis, seejärel teisaldavad nad oma failid töökataloogist Giti indeksisse. Pärast seda teevad nad muudatused andmete salvestamiseks kohalikku hoidlasse. Niisiis, HEAD liigub iga uue kohustusega.

See postitus eristab Gitis HEAD-i, tööpuud ja indeksit.

Mis vahe on Giti tööpuul, HEADil ja indeksil?

PEA ” on ainulaadne viide, mis osutab harule või kohustustele, milles kasutajad praegu töötavad. ' Töötav puu ” on praegune tööala, kus kasutajad töötavad ja mis sisaldab kõiki lavastamata muudatusi. kusjuures ' Indeks ” on töökataloogi ja kohaliku hoidla vaheline peatusala, mis sisaldab muudatusi, mis tuleb vastu võtta.







Kuidas leida Gitis HEAD osutit?

HEADi praeguse asukoha vaatamiseks kasutage nuppu ' git logi ” käsk koos käsuga „ – üks liin 'valik:



$ git logi -- võrgus

Allolev väljund näitab, et HEAD osutab ' meister ' filiaal ja ' d3fd3b ” pühenduma:







Kuidas leida Gitis töötavat puud?

Kui arendajad soovivad näha kõigi jälgimata muudatuste loendit tööpuust, tuleb käivitada ' git ls-tree HEAD 'käsk:

$ git ls-puu PEA

Vastavalt alltoodud väljundile:



  • Esimene veerg tähistab failide õigusi (lugemine-kirjutamine).
  • Teine veerg näitab ' plekk ”, mis on teatud tüüpi objekt, mis tähistab suurt binaarobjekti, mida kasutatakse iga faili sisu hoidlas hoidmiseks.
  • Kolmas veerg sisaldab praeguste töötavate hoidlate sissekannete ID-d.
  • Neljas veerg sisaldab failide pealkirjade loendit.

Kuidas Gitis indeksit leida?

Gitis indeksi leidmiseks käivitage ' git ls-failid 'käsk:

$ git ls-failid -s

Allolevas väljundis:

  • -s ” lippu kasutatakse lavastatud failide jaoks.
  • 1. veerg näitab faili chmod või õigusi.
  • 2. veerg sisaldab praeguste töötavate hoidlate kohustuste SHA-räsi.
  • Samamoodi tähistab veerg 3 kõigi failide indeksit, mis on ' 0 ”.
  • Viimane veerg näitab saadaolevate failide pealkirjade loendit.

Oleme Gitis eristanud HEAD-i, tööpuud ja indeksit.

Järeldus

HEAD on osuti, mis määrab haru või kohustused, mille kasutaja viimati välja registreeris. Tööpuu on praegune koht, kus kasutaja töötab ja faile hoiab. Indeks on aga Giti lavastusala, kus kasutajad teevad uusi muudatusi. See postitus näitas erinevust HEAD, tööpuu ja indeksi vahel.