- Сообщения делаются для людей. Это не комментарий, этос ообщение которое передаёт смысл.
- Из сообщений автоматически генерируется Changelog при релизе.
- В началес сообщение указывается тип изменения, например:
Improve: update sorcery gem
Improve
- улучшение работы уже существующего функционала. Для пользователей ничего не изменилось. Например обновили зависимости.Enhancement
- расширение функционала (например добавили поле в API или улучшили форму)Feature
- рализация новой фичиChore
- рефакторFix
- исправление багаHotfix
- срочное исправление багаBreaking
- изменение ломающее API