Семантические коммиты — это соглашение о формате сообщений коммитов, которое позволяет автоматизировать процессы, связанные с релизом и формированием журнала изменений (changelog).
Формат сообщения: <тип>[Scope]: <описание>
<тип>: Определяет характер изменений. Основные типы:
feat: Новая функциональностьfix: Исправление ошибкиdocs: Изменения в документацииstyle: Изменения, не влияющие на логику кода (форматирование, пробелы и т.д.)refactor: Изменения кода, не добавляющие функции и не исправляющие ошибки (реструктуризация)test: Добавление или редактирование тестовchore: Изменения, не влияющие на код или тесты (сборка, конфигурация)[Scope] (необязательно): Область или часть кодовой базы, которую затронули изменения. В круглых скобках.<описание>: Краткое, императивное описание изменений в настоящем времени.Могут быть добавлены тело сообщения и футер для более детального описания или ссылок на задачи. BREAKING CHANGE в футере указывает на обратно несовместимые изменения.
Преимущества: