git-cz (commitizen) とは
リポジトリ独自の設定を用いたいとき
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/info
に changelog.config.js
を追記します。
4. git cz を実行して確かめる
適当に $ git cz
を行い、コミットメッセージに絵文字が含まれていないことを確認します。changelog.config.js
が無い場合(設定が書き込まれていない場合)には絵文字が含まれている、ということも併せて確認できていれば完璧です。