PRO

Как сделать commit? Что такое staging area (индекс)?

commit сохраняет снимок подготовленных изменений в истории репозитория. staging area — это промежуточная область, куда сначала добавляют файлы через git add, а уже потом фиксируют их в commit.
Подробный ответ

Что такое commit

commit — это сохранённая точка в истории проекта. В коммит попадают только те изменения, которые были заранее подготовлены в staging area.

Что такое staging area

Staging area, или индекс, — это место, куда Git помещает изменения перед коммитом. Оно помогает выбрать, какие именно файлы или даже какие части файлов попадут в следующий коммит.

Типичный порядок действий

  1. Изменить файл.

  2. Добавить его в staging area через git add.

  3. Сделать git commit с сообщением.

git add app.js
git commit -m "Add user login"

Зачем нужен staging area

Он позволяет собрать в один коммит только логически связанные изменения. Например, можно отдельно закоммитить исправление бага и отдельно — новый функционал.

Как ответить на собеседовании

Сначала я добавляю изменения в staging area через git add, а потом фиксирую их командой git commit. Staging area — это промежуточный индекс, который позволяет выбрать, какие изменения войдут в следующий коммит.

Оцени свой прогресс

Честно оцени своё понимание этого вопроса, чтобы мы могли построить твой учебный трек максимально эффективно.
Читать в блоге