Intern
Co dokładnie zostanie dodane do commita przy wykonaniu git commit -m?, jeśli wykonasz tylko git add dla części zmienionych plików? Pliki wskazane w git add, w całości z ich aktualnym stanem, w tym niezindeksowane poprawki Wszystkie zmiany we wszystkich zmienionych plikach, nawet tych, które nie zostały dodane do indeksu Tylko najnowsze pliki zmienione w katalogu roboczym Tylko zmiany dodane do indeksu
sobes.tech AI
Odpowiedź od AI
При выполнении git add только для части изменённых файлов в индекс попадут только те изменения, которые были явно добавлены.
При последующем git commit -m в коммит попадут только изменения, добавленные в индекс (staged changes). Изменения в файлах, которые не были добавлены в индекс, не попадут в коммит, даже если эти файлы изменены в рабочей директории.
Таким образом, правильный ответ:
Только изменения, добавленные в индекс
Это позволяет гибко формировать коммиты, выбирая, какие изменения включать, а какие оставить для последующих коммитов.