Правила Сообщений Коммитов
Назначение
Документ фиксирует, как писать тексты сообщений git-коммитов в Pin. Дополняет
docs/08-devops/git-workflow.md (ветки, atomic-commits, запрещённые
действия) в части текста сообщения.
Язык И Стиль
- Сообщение коммита пишется на русском языке.
- Английский допустим только для технических идентификаторов: имена классов/методов, API-пути, имена enum/событий, названия пакетов и технологий.
- Текст должен быть осмысленным, человекочитаемым и понятным — что и зачем изменено по сути.
Без Мусора
- Не добавляй в сообщение служебный шум о процессе проверки: «проверено», «подтверждено на живом
API», «тесты зелёные», «сборка зелёная», «
tsc -bиvite buildзелёные», «отлажено в preview» и т.п. - Это избыточно: сломанный код мы не коммитим по умолчанию, поэтому отдельно сообщать, что он «работает», не нужно. Сообщение описывает изменение, а не отчёт о прогоне проверок.
Примеры
Плохо (мусор о проверках, детали процесса):
fix(schema): починил редактор
Подтверждено на живом API (:5100): схема создаётся.
tsc -b --noEmit --force и vite build зелёные; редактор проверен в preview
(RU-лейблы типа, переключение валидации текст<->число, контраст карточек).
Хорошо (суть по-человечески):
Редактор схемы каталога: порядок полей стрелками вместо числового Order,
«Обязательное» перенесено в раздел валидации
Формат
- Допускается conventional-commit-префикс, когда уместно (
feat/fix/docs/refactor/chore/test- scope), но summary — на русском и по сути изменения.
- Один коммит — один завершённый осмысленный шаг; не смешивай несвязанные изменения; держи документацию и реализацию одного поведения в одном коммите.
- Запрещённые git-действия и работа с ветками — см.
git-workflow.md.
Обратные ссылки
Автоссылки: где используется этот документ.
- git-workflow.md (1): Git Workflow