Ten post wyróżni głowę, drzewo robocze i indeks w Git.
Jaka jest różnica między drzewem roboczym, głową i indeksem w git?
"GŁOWA”Jest unikalnym odniesieniem, które wskazuje na oddział lub zobowiązania, w którym użytkownicy obecnie pracują. „„Drzewo robocze”To obecny obszar roboczy, na którym pracują użytkownicy, które zawierają wszystkie niezbędne zmiany. Mając na uwadze, że "Indeks”To obszar inscenizacji między katalogiem roboczym a lokalnym repozytorium, które zawiera zmiany, które należy popełnić.
Jak znaleźć wskaźnik głowy w git?
Aby zobaczyć bieżącą pozycję głowy, skorzystaj z „Git Log”Polecenie wraz z„-jedna linia" opcja:
$ git log -linia
Poniższe wyjście wskazuje, że głowa wskazuje na „gospodarz”Oddział i„D3FD3B" popełniać:
Jak znaleźć drzewo robocze w git?
Jeśli programiści chcą wyświetlić listę wszystkich niezmienionych zmian z drzewa roboczego, konieczne jest wykonanie „Git LS-Tree Head" Komenda:
$ git ls-drzewa
Zgodnie z poniżej podawanym wyjściem:
Jak znaleźć indeks w git?
Aby znaleźć indeks w Git, uruchom „Git LS-Files" Komenda:
$ git ls -files -s
Na poniższym wyjściu:
Rozróżniliśmy głowę, drzewo robocze i indeks w Git.
Wniosek
Głowa to wskaźnik, który określa gałąź lub zobowiązuje się, że użytkownik ostatnio sprawdził. Drzewo robocze to aktualne miejsce, w którym użytkownik działa i przechowuje pliki. Jednak indeks jest obszarem inscenizacji git, w którym użytkownicy popełniają nowe zmiany. Ten post wykazał różnicę między głową, drzewem roboczym i indeksem.