Repolode
orhun

orhun/git-cliff

CLI на Rust, который формирует файлы журнала изменений по истории Git, используя Conventional Commits и настраиваемые regex-парсеры и шаблоны.

Звёзды
12,504
Форки
364
Открытые issues
117
Последний коммит
5 дней назад

Что это?

git-cliff формирует файлы журнала изменений непосредственно по истории Git репозитория. Он разбирает коммиты, соответствующие спецификации Conventional Commits, а также может использовать пользовательские парсеры коммитов на основе регулярных выражений — для проектов с другими форматами сообщений.

Вид результата задаётся шаблоном журнала изменений, который настраивается через файл конфигурации. Пользователи могут менять группировку и форматирование коммитов, чтобы привести журнал к нужному стилю.

Утилита написана на Rust и распространяется как самостоятельная программа командной строки. В документации описаны установка, использование, настройка и работа с шаблонами.

Ключевые возможности

  • 01Формирует журналы изменений по истории коммитов Git.
  • 02Из коробки разбирает Conventional Commits.
  • 03Поддерживает пользовательские парсеры коммитов на основе регулярных выражений.
  • 04Позволяет настраивать результат с помощью файла конфигурации и шаблонов.
  • 05Распространяется как самостоятельная программа командной строки на Rust.

Сценарии использования

  • Автоматическое создание CHANGELOG.md в процессе выпуска релиза.
  • Формирование заметок о релизе по коммитам, соответствующим Conventional Commits.
  • Ведение журнала изменений проекта, в котором используются сообщения коммитов в пользовательском формате.

Быстрый старт

  1. 1

    Установите git-cliff, следуя руководству по установке в официальной документации

  2. 2

    Ознакомьтесь с примерами использования в официальной документации

В подборках

Темы

#changelog#git#conventional-commits#semver#release-management#rust#cli#changelog-generator#commit#conventional-changelog

Частые вопросы

Что такое git-cliff?
CLI на Rust, который формирует файлы журнала изменений по истории Git, используя Conventional Commits и настраиваемые regex-парсеры и шаблоны. git-cliff формирует файлы журнала изменений непосредственно по истории Git репозитория. Он разбирает коммиты, соответствующие спецификации Conventional Commits, а также может использовать пользовательские парсеры коммитов на основе регулярных выражений — для проектов с другими форматами сообщений.
git-cliff можно использовать бесплатно? Какая у него лицензия?
git-cliff распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
git-cliff всё ещё поддерживается?
Активно поддерживается. Последний коммит в git-cliff — 2 нояб. 2026 г..
Для чего можно использовать git-cliff?
Автоматическое создание CHANGELOG.md в процессе выпуска релиза. Формирование заметок о релизе по коммитам, соответствующим Conventional Commits. Ведение журнала изменений проекта, в котором используются сообщения коммитов в пользовательском формате.
Как установить git-cliff?
Установите git-cliff, следуя руководству по установке в официальной документации Ознакомьтесь с примерами использования в официальной документации
Где скачать git-cliff?
Исходный код и инструкции по установке — на GitHub: https://github.com/orhun/git-cliff

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

CLI-инструмент для управления версиями пакетов, changelog и публикацией в монорепозиториях на основе changeset-файлов, которые авторы добавляют вместе с изменениями.

12,6 тыс.+11 за неделю859TypeScriptMITОбновлён 3 дня назад

CLI-обёртка над npm publish: проверяет проект перед релизом, меняет версию, создаёт git-тег, запускает тесты и отправляет изменения — всё за один интерактивный запуск.

7,7 тыс.+2 за неделю314JavaScriptMITАктивно поддерживаетсяОбновлён 14 дней назад