Git ведёт три основных дерева, которые работают вместе, чтобы управлять твоими изменениями кода и историей версий.
HEAD представляет снимок последнего коммита. Он указывает на самый свежий коммит в твоей текущей ветке и служит точкой отсчёта для всей твоей работы. Когда ты завершаешь коммит, HEAD обновляется и начинает ссылаться на этот новый коммит.
Индекс, также называемый областью staging, представляет снимок предполагаемого следующего коммита. Это место, где ты готовишь изменения перед тем, как закоммитить их в репозиторий. Файлы должны быть добавлены в индекс, прежде чем они смогут быть включены в твой следующий коммит.
Рабочая директория — это твоя локальная песочница, где ты активно вносишь изменения в файлы. Это реальная файловая система на твоей машине, где ты редактируешь код. Изменения здесь ещё не отслеживаются Git, пока ты не добавишь их в индекс.
Три дерева функционируют последовательно:
git addgit commitПонимание этих трёх деревьев критически важно для освоения рабочего процесса Git и эффективного управления версионированием.
HEAD всегда указывает на самый последний коммит в репозитории, независимо от того, на каком бранче ты в данный момент работаешь.
Новый — ещё не проверен сообществом
Вы