Git работает через три основных шага, которые составляют основу контроля версий:
Достаёшь проект из HEAD в свою рабочую директорию. Это создаёт локальную копию репозитория на твоей машине, где ты можешь редактировать и изменять файлы.
Перемещаешь изменённые файлы из своей рабочей директории в Index (он же staging area). Этот шаг позволяет выборочно выбирать, какие изменения ты хочешь включить в следующий коммит, вместо того чтобы коммитить всё сразу.
Переносишь подготовленные изменения из Index в HEAD, создавая постоянный снимок своей работы. Это записывает твои изменения в историю репозитория с поясняющим сообщением.
Рабочий процесс следует такой последовательности:
HEAD → Рабочая директория → Index → HEAD
(checkout) (stage) (commit)
Этот трёхшаговый процесс обеспечивает контролируемое и организованное управление версиями. Разделяя стадию подготовки изменений и стадию коммита, Git даёт тебе гибкость, чтобы просмотреть изменения перед тем как окончательно зафиксировать их в истории проекта.
Термины Index и staging area — это взаимозаменяемые названия одного и того же места в workflow Git.
Новый — ещё не проверен сообществом
Вы