Intern
Какво точно ще бъде включено в комита при изпълнение на git commit -m?, ако изпълните само git add за част от променените файлове? Файловете, посочени в git add, изцяло с текущото им състояние, включително неиндексираните корекции Всички промени във всички променени файлове, дори тези, които не са добавени към индекса Само най-новите променени файлове в работната директория Само промените, добавени към индекса
sobes.tech AI
Отговор от AI
При выполнении git add только для части изменённых файлов в индекс попадут только те изменения, которые были явно добавлены.
При последующем git commit -m в коммит попадут только изменения, добавленные в индекс (staged changes). Изменения в файлах, которые не были добавлены в индекс, не попадут в коммит, даже если эти файлы изменены в рабочей директории.
Таким образом, правильный ответ:
Только изменения, добавленные в индекс
Это позволяет гибко формировать коммиты, выбирая, какие изменения включать, а какие оставить для последующих коммитов.