Tento příspěvek odliší HEAD, pracovní strom a index v Gitu.
Jaký je rozdíl mezi pracovním stromem, HEAD a indexem v Gitu?
“ HLAVA ” je jedinečný odkaz, který ukazuje na větev nebo potvrzení, ve kterých uživatelé aktuálně pracují. ' Pracovní strom ” je aktuální pracovní oblast, na které uživatelé pracují a která obsahuje všechny neinscenované změny. Zatímco ' Index ” je pracovní oblast mezi pracovním adresářem a lokálním úložištěm, která obsahuje změny, které je třeba potvrdit.
Jak najít ukazatel HEAD v Gitu?
Chcete-li zobrazit aktuální pozici HEAD, použijte „ git log 'příkaz spolu s ' – jeden řádek “ možnost:
$ git log -- online
Níže uvedený výstup znamená, že HEAD ukazuje na „ mistr “ pobočka a “ d3fd3b ' spáchat:
Jak najít pracovní strom v Gitu?
Pokud si vývojáři chtějí prohlédnout seznam všech nesledovaných změn z pracovního stromu, je nutné provést „ git ls-tree HEAD 'příkaz:
$ git ls-tree HLAVAPodle níže uvedeného výstupu:
- První sloupec představuje oprávnění souborů (čtení i zápis).
- Druhý sloupec ukazuje „ kapka “, což je typ objektu, který představuje velký binární objekt používaný k uložení obsahu každého souboru v úložišti.
- Třetí sloupec obsahuje ID potvrzení aktuálního pracovního repozitáře.
- Čtvrtý sloupec obsahuje seznam názvů souborů.
Jak najít index v Gitu?
Chcete-li najít index v Gitu, spusťte „ git ls-soubory 'příkaz:
$ git ls-soubory -sV níže uvedeném výstupu:
- “ -s Příznak ” se používá pro připravené soubory.
- Sloupec 1 označuje soubor chmod nebo oprávnění.
- Sloupec 2 obsahuje SHA-hash aktuálních pracovních potvrzení repozitáře.
- Podobně sloupec 3 představuje index všech souborů, který je „ 0 “.
- Poslední sloupec zobrazuje seznam dostupných názvů souborů.
V Gitu jsme rozlišovali mezi HEAD, pracovním stromem a indexem.
Závěr
HEAD je ukazatel, který určuje větev nebo potvrzení, které uživatel naposledy odhlásil. Pracovní strom je aktuální místo, kde uživatel pracuje a uchovává soubory. Index je však pracovní oblast Git, kde uživatelé zadávají nové změny. Tento příspěvek demonstroval rozdíl mezi HEAD, pracovním stromem a indexem.