Repolode
orhun

orhun/git-cliff

Conventional Commitsとカスタマイズ可能な正規表現パーサー、テンプレートを使ってGit履歴から変更履歴ファイルを生成するRust製CLI。

スター
12,504
フォーク
364
未解決の Issue
117
最終コミット
6 日前

これは何?

git-cliffは、リポジトリのGit履歴から直接、変更履歴ファイルを生成します。Conventional Commits仕様に従うコミットを解析できるほか、異なるメッセージ形式を使うプロジェクト向けに、正規表現ベースのカスタムコミットパーサーも利用できます。

出力形式は変更履歴テンプレートで決まり、設定ファイルで制御します。コミットのグループ化や書式を調整して、プロジェクトに必要な変更履歴のスタイルに合わせられます。

Rustで実装されており、単体で動作するコマンドラインプログラムとして配布されています。ドキュメントでは、インストール、使い方、設定、テンプレートについて説明しています。

主な機能

  • 01Gitのコミット履歴から変更履歴を生成します。
  • 02Conventional 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 とは?
Conventional Commitsとカスタマイズ可能な正規表現パーサー、テンプレートを使ってGit履歴から変更履歴ファイルを生成するRust製CLI。 git-cliffは、リポジトリのGit履歴から直接、変更履歴ファイルを生成します。Conventional Commits仕様に従うコミットを解析できるほか、異なるメッセージ形式を使うプロジェクト向けに、正規表現ベースのカスタムコミットパーサーも利用できます。
git-cliff は無料で使えますか?ライセンスは?
git-cliff は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
git-cliff は今もメンテナンスされていますか?
活発にメンテナンス中。git-cliff の最終コミットは 2026年11月2日 です。
git-cliff は何に使えますか?
リリースプロセスでCHANGELOG.mdを自動生成する。 Conventional Commitsに従うコミットからリリースノートを作成する。 コミットメッセージに独自形式を使うプロジェクトの変更履歴を管理する。
git-cliff のインストール方法は?
公式ドキュメントのインストールガイドに従ってgit-cliffをインストールします 公式ドキュメントの使用例を確認します
git-cliff はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/orhun/git-cliff

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

公開前チェック、バージョン更新、git tagの作成、テスト、pushをまとめて実行する、npm publishの対話型CLIラッパーです。

開発ツール#npm#cli#publish
7717+2 今週314JavaScriptMIT活発にメンテナンス更新 14 日前