Ez a bejegyzés megkülönbözteti a HEAD-et, a munkafát és az indexet a Gitben.
Mi a különbség a munkafa, a HEAD és az index között a Gitben?
' FEJ ” egy egyedi hivatkozás, amely arra az ágra vagy commitokra mutat, amelyekben a felhasználók éppen dolgoznak. Az ' Működő fa ” az az aktuális munkaterület, amelyen a felhasználók dolgoznak, és amely tartalmazza az összes nem szakaszos módosítást. mivel ' Index ” a munkakönyvtár és a végrehajtandó változtatásokat tartalmazó helyi tároló közötti átmeneti terület.
Hogyan lehet megtalálni a HEAD mutatót a Gitben?
A HEAD aktuális helyzetének megtekintéséhez használja a „ git log ' parancs a ' -egy sor ' választási lehetőség:
$ git log --online
Az alábbi kimenet azt jelzi, hogy a HEAD a „ fő- ' ág és ' d3fd3b ' elkövetni:
Hogyan találhatunk működő fát a Gitben?
Ha a fejlesztők meg akarják tekinteni az összes nem követett változtatás listáját a munkafában, akkor végre kell hajtani a „ git ls-tree HEAD 'parancs:
$ git ls-tree FEJAz alábbi kimenet szerint:
- Az első oszlop a fájlok (olvasási-írási) engedélyeit jelenti.
- A második oszlop a következőt mutatja: folt ”, amely egy olyan típusú objektum, amely egy nagy bináris objektumot jelöl, amely az egyes fájlok tartalmának tárolására szolgál egy tárolóban.
- A harmadik oszlop az aktuálisan működő lerakat véglegesítéseinek véglegesítési azonosítóját tartalmazza.
- A negyedik oszlop a fájlok címeinek listáját tartalmazza.
Hogyan találhatok indexet a Gitben?
Az index megtalálásához a Gitben futtassa a „ git ls-fájlokat 'parancs:
$ git ls-fájlokat -sAz alábbi kimenetben:
- ' -s ” zászlót a színpadi fájlokhoz használják.
- Az 1. oszlop a chmod fájlt vagy az engedélyeket jelzi.
- A 2. oszlop az aktuálisan működő lerakat-végrehajtások SHA-kivonatát tartalmazza.
- Hasonlóképpen a 3. oszlop az összes olyan fájl indexét jelöli, amely ' 0 ”.
- Az utolsó oszlop az elérhető fájlok címeinek listáját mutatja.
A Gitben különbséget tettünk a HEAD, a munkafa és az index között.
Következtetés
A HEAD egy mutató, amely meghatározza azt az ágat vagy véglegesítést, amelyet a felhasználó utoljára kijelentkezett. A működő fa egy aktuális hely, ahol a felhasználó dolgozik és fájlokat tárol. Az Index azonban egy Git átmeneti terület, ahol a felhasználók új változtatásokat hajtanak végre. Ez a bejegyzés bemutatta a HEAD, a munkafa és az index közötti különbséget.