Разница между разными режимами Git commit заключается в том, как происходит фиксация изменений:
- Режим с ключом -a. 13 Автоматически добавляет изменения из всех известных файлов (то есть уже перечисленных в индексе) и удаляет файлы в индексе, которые были удалены в рабочей копии, а затем выполняет фиксацию изменений. 3
- Интерактивные режимы с ключами --interactive или --patch. 13 Позволяют по одному выбирать, какие файлы или блоки кода должны быть частью коммита (в дополнение к тому, что уже содержится в индексе), прежде чем завершить операцию. 3
- Режим с ключом -m. 5 Добавляет к коммиту комментарий. 5
- Режим с ключом -am. 24 Позволяет зафиксировать не только подготовленные для коммита файлы, но и те, которые ещё не подготовлены. 2