Придерживаюсь принципов Conventional Commits для единообразия и автоматизации:
plaintext
Типы (обязательный):
- feat: Новая функциональность
- fix: Исправленная ошибка
- docs: Изменения в документации
- style: Правки форматирования, не влияющие на код (пробелы, точки с запятой и т.д.)
- refactor: Изменения кода, которые не исправляют ошибку и не добавляют функциональность
- perf: Изменения кода, повышающие производительность
- test: Добавление или изменение тестов
- chore: Обновление рутинных задач, не связанных с кодом приложения (сборка, конфиги и т.д.)
- build: Изменения, связанные с системой сборки или внешними зависимостями (npm, webpack и т.д.)
- ci: Изменения в файлах и скриптах CI (CircleCi, Semaphore, TravisCI и т.д.)
Область (опционально): Указывает, какой компонент или часть системы затронута.
Краткое описание (обязательно): Краткое итеративное описание изменения. Не более 50 символов.
Тело (опционально): Более подробное описание изменения. Описывает "что" и "почему".
Сноcка (опционально): Может содержать ссылки на задачи Jira, номера PR и информацию о Breaking Changes (BREAKING CHANGE:).