Если выполнить git add только для части изменённых файлов, что именно попадёт в коммит при git commit -m?

При выполнении git add только для части изменённых файлов в индекс попадут только те изменения, которые были явно добавлены.

Короткий ответ

Что ответить на собеседовании

При выполнении git add только для части изменённых файлов в индекс попадут только те изменения, которые были явно добавлены.

Подробный разбор

Ответ с пояснениями

Условие

Если выполнить git add только для части изменённых файлов, что именно попадёт в коммит при git commit -m?

Файлы, указанные в git add, целиком с их текущим состоянием, включая неиндексированные правки

Все изменения во всех изменённых файлах, даже тех, что не были добавлены в индекс

Только самые последние по времени изменённые файлы из рабочей директории

Только изменения, добавленные в индекс

Ответ

При выполнении git add только для части изменённых файлов в индекс попадут только те изменения, которые были явно добавлены.

При последующем git commit -m в коммит попадут только изменения, добавленные в индекс (staged changes). Изменения в файлах, которые не были добавлены в индекс, не попадут в коммит, даже если эти файлы изменены в рабочей директории.

Таким образом, правильный ответ:

Только изменения, добавленные в индекс

Это позволяет гибко формировать коммиты, выбирая, какие изменения включать, а какие оставить для последующих коммитов.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку