Навык для AI-агентов, который превращает изменения в рабочем дереве в аккуратные Conventional Commits, ветки, безопасные pull и push и PR на GitHub.
Everduin94/better-commits
TypeScript CLI помогает составлять сообщения Conventional Commits, определяет данные по имени ветки и упрощает работу с ветками и worktree.
- Звёзды
- 2,284
- Форки
- 80
- Открытые issues
- 6
- Последний коммит
- 2 месяца назад
Что это?
better-commits — это инструмент командной строки для создания git-коммитов по спецификации Conventional Commits. Вместо того чтобы вводить формат вручную, вы отвечаете на ряд вопросов о типе коммита, scope, задаче, заголовке, основном тексте и футерах, а затем просматриваете результат перед созданием коммита.
Инструмент определяет номер задачи, тип коммита и scope по имени текущей ветки, поэтому часто используемые значения заполняются автоматически. Настройки хранятся в файле .better-commits.jsonc, который можно задать глобально или отдельно для репозитория. В нём настраиваются список типов, эмодзи, ограничения длины заголовка и другие параметры. Сопутствующая команда better-branch создаёт ветки или worktree с единообразными именами и может запускать pre- и post-хуки.
Для автоматизации режим --no-interactive и флаги CLI позволяют скриптам и coding-агентам создавать коммиты без запросов. Флаг --dry-run проверяет итоговую команду git commit.
Ключевые возможности
- 01Помогает составлять сообщения Conventional Commits с помощью подсказок и позволяет просмотреть их перед коммитом
- 02Определяет задачу, scope и тип коммита по имени ветки
- 03Поддерживает глобальную настройку и настройку для отдельного репозитория через файл конфигурации JSONC
- 04Создаёт ветки или worktree с единообразными именами с помощью better-branch
- 05Поддерживает неинтерактивный режим с флагами CLI для скриптов и coding-агентов
Сценарии использования
- Поддержание единообразной истории коммитов в команде, использующей Conventional Commits
- Автоматическое заполнение полей задачи и scope по имени ветки, например feature/TICKET-123-description
- Создание стандартизированных сообщений коммитов AI coding-агентами без интерактивных запросов
- Создание git worktree для каждой ветки функции с предсказуемыми именами каталогов
Быстрый старт
- 1
Установите CLI глобально с помощью npm (требуется Node.js 20 или новее)
npm install -g better-commits - 2
Запустите CLI в репозитории, чтобы создать коммит
better-commits
Что важно знать
- Требуется Node.js 20 или новее.
Темы
Частые вопросы
- Что такое better-commits?
- TypeScript CLI помогает составлять сообщения Conventional Commits, определяет данные по имени ветки и упрощает работу с ветками и worktree. better-commits — это инструмент командной строки для создания git-коммитов по спецификации Conventional Commits. Вместо того чтобы вводить формат вручную, вы отвечаете на ряд вопросов о типе коммита, scope, задаче, заголовке, основном тексте и футерах, а затем просматриваете результат перед созданием коммита.
- better-commits можно использовать бесплатно? Какая у него лицензия?
- better-commits распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- better-commits всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в better-commits — 26 авг. 2026 г..
- Для чего можно использовать better-commits?
- Поддержание единообразной истории коммитов в команде, использующей Conventional Commits Автоматическое заполнение полей задачи и scope по имени ветки, например feature/TICKET-123-description Создание стандартизированных сообщений коммитов AI coding-агентами без интерактивных запросов Создание git worktree для каждой ветки функции с предсказуемыми именами каталогов
- Как установить better-commits?
- Установите CLI глобально с помощью npm (требуется Node.js 20 или новее): npm install -g better-commits Запустите CLI в репозитории, чтобы создать коммит: better-commits
- Где скачать better-commits?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Everduin94/better-commits
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI-инструмент, который запускает локальный веб-интерфейс в стиле GitHub для просмотра и обсуждения git diff с комментариями, которые можно копировать как промпты для ИИ.
Официальный CLI GitHub для работы с pull request, issues и другими возможностями GitHub из терминала.
Настраиваемая строка состояния для Claude Code CLI: модель, ветка Git, расход токенов, лимиты и многое другое, с поддержкой Powerline и тем оформления.
Rust CLI для управления git worktree по имени ветки, созданный для параллельной работы нескольких AI-агентов над кодом.
Минималистичная statusline на Rust для Claude Code: показывает модель, состояние Git, рабочую директорию и использование контекстного окна в терминале.