Czy ktoś może mi powiedzieć różnicę między HEAD, drzewem roboczym a indeksem w Git?
Z tego, co rozumiem, wszystkie są nazwami różnych gałęzi. Czy moje założenie jest prawidłowe?
Edytować
znalazłem to
Pojedyncze repozytorium git może śledzić dowolną liczbę gałęzi, ale twoje drzewo robocze jest powiązane tylko z jedną z nich (gałąź „bieżąca” lub „wyewidencjonowana”), a HEAD wskazuje na tę gałąź.
Czy to oznacza, że HEAD i działające drzewo są zawsze takie same?
Staging Area
do tej listy. Co to jest HEAD
, Working Tree
, Index
orazStaging Area
HEAD
jest zatwierdzeniem na końcu bieżącej gałęzi. Jeśli właśnie sprawdziłeś gałąź, tj. Nie masz zmodyfikowanych plików, to jej zawartość odpowiada działającemu drzewu. Gdy tylko coś zmodyfikujesz, nie będzie już pasować.