2021-09-06 12:02:12
Стандарт Conventional Commits. Осмысленные коммиты.
Зачем: Отсутствие договоренностей при наименования коммитов затрудняет работу с историей в Git. Такое было в нашей команде.
Каждый разработчик писал сообщения как хотел: кто-то описывал задачу, кто-то перечислял внесенные изменения, кто-то использовал генератор случайных фраз. Всё было вразнобой. Во-вторых, номера задач, присутствовавшие в коммитах, часто укорачивали полезный текст. Всё это мешало эффективно работать с историей в Git.
По этой причине мы внедрили в команде стандарт
Conventional Commits, стали генерировать коммиты в консольной утилите
commitizen и проверять результат с помощью
commitlint. В результате коммиты изменились и стали выглядит так:
fix(user): поправить обновление количества покупок
feat(forms): Добавить новые колонки в таблицу
fix(banner): исправить в банере формат даты
221 views09:02