Šis įrašas išskirs HEAD, darbo medį ir indeksą Git.
Kuo skiriasi darbo medis, HEAD ir indeksas Git?
“ GALVA “ yra unikali nuoroda, kuri nurodo filialą arba įsipareigojimus, kuriuose šiuo metu dirba vartotojai. „ Darbinis medis “ – tai dabartinė darbo sritis, kurioje dirba vartotojai, kurioje yra visi nenuoseklūs pakeitimai. kadangi ' Indeksas ” – tai sustojimo sritis tarp darbinio katalogo ir vietinės saugyklos, kurioje yra atliktini pakeitimai.
Kaip rasti HEAD žymeklį „Git“?
Norėdami pamatyti dabartinę HEAD padėtį, naudokite „ git žurnalas “ komanda kartu su „ -viena linija “ variantas:
$ git žurnalas --prisijungęs
Žemiau pateikta išvestis rodo, kad HEAD rodo į „ meistras “ filialas ir “ d3fd3b “ įsipareigoti:
Kaip rasti veikiantį medį Gite?
Jei kūrėjai nori peržiūrėti visų nesekamų pakeitimų sąrašą iš darbinio medžio, būtina atlikti „ git ls-tree HEAD “ komanda:
$ git ls-tree GALVAPagal toliau pateiktą išvestį:
- Pirmas stulpelis nurodo failų leidimus (skaityti-rašyti).
- Antrame stulpelyje rodoma „ dėmė “, kuris yra objekto tipas, reiškiantis didelį dvejetainį objektą, naudojamą kiekvieno failo turiniui saugoti saugykloje.
- Trečiame stulpelyje yra dabartinės darbo saugyklos įsipareigojimų ID.
- Ketvirtajame stulpelyje yra failų pavadinimų sąrašas.
Kaip rasti indeksą Git?
Norėdami rasti indeksą „Git“, paleiskite „ git ls-failai “ komanda:
$ git ls-failai -sŽemiau esančioje išvestyje:
- “ -s “ vėliavėlė naudojama surežisuotiems failams.
- 1 stulpelis nurodo failą chmod arba leidimus.
- 2 stulpelyje yra dabartinių darbo saugyklos įsipareigojimų SHA maišos vertė.
- Panašiai 3 stulpelis rodo visų failų, kurie yra ' 0 “.
- Paskutiniame stulpelyje rodomas galimų failų pavadinimų sąrašas.
Git programoje išskyrėme HEAD, darbinį medį ir indeksą.
Išvada
HEAD yra rodyklė, kuri nustato šaką arba įsipareigojimus, kuriuos vartotojas paskutinį kartą išsiregistravo. Darbinis medis yra dabartinė vieta, kurioje vartotojas dirba ir saugo failus. Tačiau indeksas yra „Git“ sustojimo sritis, kurioje vartotojai atlieka naujus pakeitimus. Šis įrašas parodė skirtumą tarp HEAD, darbinio medžio ir indekso.