Sobes.tech
Intern

Was genau beim Ausführen von git commit -m? in den Commit aufgenommen wird, wenn nur git add für einen Teil der geänderten Dateien ausgeführt wird? Dateien, die in git add angegeben sind, vollständig mit ihrem aktuellen Zustand, einschließlich nicht indexierter Änderungen Alle Änderungen in allen geänderten Dateien, auch in denen, die nicht zum Index hinzugefügt wurden Nur die zuletzt geänderten Dateien im Arbeitsverzeichnis Nur die Änderungen, die zum Index hinzugefügt wurden

sobes.tech KI

Antwort von AI

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

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

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

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

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