git-cz (commitizen) にて、リポジトリ独自の設定を用いたいとき

git-cz (commitizen) とは

github.com

リポジトリ独自の設定を用いたいとき

1. changelog.config.js をリポジトリのルートに作る

changelog.config.js というファイルをリポジトリのルートに作ります。

2. 例えば、絵文字を無効に設定する

例として、コミットメッセージに絵文字を入れる機能を無効にしてみます。先ほどの changelog.config.js の中身を以下のようにします。

module.exports = {
  "disableEmoji": true
}

3. changelog.config.js を push しないようにする

changelog.config.js は個人の設定ファイルだと思いますので、共有のリポジトリには push しないようにします。そのために、.gitignore あるいは .git/exclude/infochangelog.config.js を追記します。

4. git cz を実行して確かめる

適当に $ git cz を行い、コミットメッセージに絵文字が含まれていないことを確認します。changelog.config.js が無い場合(設定が書き込まれていない場合)には絵文字が含まれている、ということも併せて確認できていれば完璧です。

Powered by はてなブログ