Intern
Ką tiksliai įtraukiama į įsipareigojimą, vykdant git commit -m?, jei atliksite tik git add daliai pakeistų failų? Failai, nurodyti git add, visiškai su jų dabartine būsena, įskaitant neindeksuotas pataisas Visos pakeitimai visose pakeistose bylose, net ir tie, kurie nebuvo pridėti į indeksą Tik naujausi pakeisti failai darbo kataloge Tik pakeitimai, pridėti į indeksą
sobes.tech AI
Atsakymas iš AI
При выполнении git add только для части изменённых файлов в индекс попадут только те изменения, которые были явно добавлены.
При последующем git commit -m в коммит попадут только изменения, добавленные в индекс (staged changes). Изменения в файлах, которые не были добавлены в индекс, не попадут в коммит, даже если эти файлы изменены в рабочей директории.
Таким образом, правильный ответ:
Только изменения, добавленные в индекс
Это позволяет гибко формировать коммиты, выбирая, какие изменения включать, а какие оставить для последующих коммитов.