commit сохраняет снимок подготовленных изменений в истории репозитория. staging area — это промежуточная область, куда сначала добавляют файлы через git add, а уже потом фиксируют их в commit.
commit сохраняет снимок подготовленных изменений в истории репозитория. staging area — это промежуточная область, куда сначала добавляют файлы через git add, а уже потом фиксируют их в commit.
Что такое commit
commit — это сохранённая точка в истории проекта. В коммит попадают только те изменения, которые были заранее подготовлены в staging area.
Что такое staging area
Staging area, или индекс, — это место, куда Git помещает изменения перед коммитом. Оно помогает выбрать, какие именно файлы или даже какие части файлов попадут в следующий коммит.
Типичный порядок действий
Изменить файл.
Добавить его в staging area через git add.
Сделать git commit с сообщением.
git add app.js
git commit -m "Add user login"Зачем нужен staging area
Он позволяет собрать в один коммит только логически связанные изменения. Например, можно отдельно закоммитить исправление бага и отдельно — новый функционал.
Как ответить на собеседовании
Сначала я добавляю изменения в staging area через git add, а потом фиксирую их командой git commit. Staging area — это промежуточный индекс, который позволяет выбрать, какие изменения войдут в следующий коммит.
Оцени свой прогресс