gitmojiの絵文字を先頭に付けたGitコミットメッセージを作成できる、対話型のコマンドラインツールです。
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
公式ドキュメントのインストールガイドに従ってgit-cliffをインストールします
- 2
公式ドキュメントの使用例を確認します
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
変更に合わせて追加するchangesetファイルをもとに、モノレポのパッケージのバージョン管理、変更履歴の作成、公開を行うCLIツール。
バージョン更新、Gitタグ付け、変更履歴の生成、GitHub/GitLabリリース、npmへの公開を自動化する汎用CLIツールです。
AIモデルでステージ済みの差分からConventional Commits形式のメッセージを生成してコミットするCLIツール。
Conventional Commitsを解析してリリースPRを作成し、変更履歴、GitHub Releases、バージョン更新を自動化します。