Генератор сообщений коммитов
Генерация сообщений Conventional Commits с type, scope, breaking change и ссылкой на issue. Копирование как команда git commit.
Только цифры, #123, Closes #123 и т.д. Несколько — через запятую или новую строку.
Тип ✅ / Subject (обязательно) ❌ / Body ✅ / Номер Issue ✅ / Scope ✅
Оценка: 75/100
Введите Subject — сообщение обновится в реальном времени
Как использовать
Об этом инструменте
Генерация сообщений Conventional Commits с type, scope, breaking change и ссылкой на issue. Копирование как команда git commit.
Как использовать
Введите Type и Subject (обязательно); добавьте Scope, Body, Breaking Change, Issue при необходимости. Сообщение, команда Git и предпросмотр обновляются в реальном времени.
Опции
Type: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert. Scope: буквы, цифры, дефис, подчёркивание. Subject: ≤50 символов, строчная буква в начале. Issue: #123, Closes #123 и т.п.
Примеры использования
• Автоматическое создание release notes • Единые соглашения о коммитах в команде • Явные ссылки на BREAKING CHANGE и issue • Удобный поиск и фильтрация в истории
How it works
Собирает первую строку type(scope): subject, добавляет Body и Footer.
Конфиденциальность и данные
Вся обработка выполняется в браузере; данные не отправляются на сервер.
Частые вопросы
- Q: Что такое формат Conventional Commits?
- A: Conventional Commits — спецификация структуры коммит-сообщений: type(scope): subject. Распространённые типы: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert. Формат позволяет автоматически генерировать changelog и управлять семантическим версионированием.
- Q: Что такое breaking changes и как их отмечать?
- A: Breaking change — коммит, несовместимо изменяющий публичный API. Добавьте "BREAKING CHANGE:" в футер или поставьте ! после типа (например, feat!: remove legacy endpoint). Это сигнализирует о мажорном версии в семантическом версионировании.
- Q: Что писать в Subject и Body?
- A: Subject (≤50 символов): краткое резюме в повелительном наклонении — "add login button", не "added". Body: подробное объяснение изменений и причин, обёрнутое по 72 символа в строке. Body необязателен, но рекомендуется для нетривиальных изменений.
- Q: Как ссылаться на задачу или pull request?
- A: Используйте поле Issue с форматами #123, Closes #123, Fixes #123 или Resolves #123. Они помещаются в футер коммита и могут автоматически закрывать указанный issue на GitHub/GitLab при мерже.
- Q: Коммит-сообщение отправляется на сервер?
- A: Нет. Все обработки выполняются в браузере. Ваш ввод и сгенерированные сообщения никогда не передаются ни на какой сервер.
