Intern
Wat wordt er precies opgenomen in de commit bij het uitvoeren van git commit -m? als je alleen git add doet voor een deel van de gewijzigde bestanden? Bestanden die in git add zijn aangegeven, volledig met hun huidige status, inclusief niet-geïndexeerde wijzigingen Alle wijzigingen in alle gewijzigde bestanden, zelfs die niet aan de index zijn toegevoegd Alleen de meest recent gewijzigde bestanden in de werkdirectory Alleen de wijzigingen die aan de index zijn toegevoegd
sobes.tech AI
Antwoord van AI
При выполнении git add только для части изменённых файлов в индекс попадут только те изменения, которые были явно добавлены.
При последующем git commit -m в коммит попадут только изменения, добавленные в индекс (staged changes). Изменения в файлах, которые не были добавлены в индекс, не попадут в коммит, даже если эти файлы изменены в рабочей директории.
Таким образом, правильный ответ:
Только изменения, добавленные в индекс
Это позволяет гибко формировать коммиты, выбирая, какие изменения включать, а какие оставить для последующих коммитов.