# git commit > Фиксировать изменения файлов в репозитории (создавать коммиты). > Больше информации: . - Открыть редактор для написания сообщения и зафиксировать проиндексированные файлы в репозитории: `git commit` - Зафиксировать проиндексированные файлы с указанным сообщением: `git commit {{[-m|--message]}} "{{сообщение}}"` - Зафиксировать проиндексированные файлы, прочитав сообщение из указанного файла: `git commit {{[-F|--file]}} {{путь/к/файлу_с_сообщением}}` - Автоматически проиндексировать все изменённые и удалённые файлы и создать коммит: `git commit {{[-a|--all]}} {{[-m|--message]}} "{{сообщение}}"` - Зафиксировать проиндексированные файлы и подписать их указанным GPG-ключом (или ключом из конфигурации, если `id_ключа` не указан): `git commit {{[-S|--gpg-sign]}} {{id_ключа}} {{[-m|--message]}} "{{сообщение}}"` - Обновить последний коммит, добавив текущие проиндексированные изменения (это изменит хеш коммита), и открыть редактор для изменения сообщения: `git commit --amend` - Создать коммит только для указанных файлов: `git commit {{путь/к/файлу1 путь/к/файлу2 ...}}` - Создать коммит с указанным сообщением и описанием: `git commit {{[-m|--message]}} "{{сообщение}}" {{[-m|--message]}} "{{описание}}"`