git
コミットメッセージにチケット番号を入れるのはよくある運用ですが、
手動で毎回入れると漏れがでやすいので、自動でチケット番号を入れたいです。
git config --global commit.template
でコミットメッセージのテンプレートを設定することもできますが、
こちらは固定のテンプレートとなります。
下記の手順を応用すれば、柔軟に他のメッセージを入れることもできます。
前提
- ブランチ名の命名規則が
feature/TICKET-9999_foo
であること
- チームのルールでコミットメッセージにチケット番号を入れる(入れてもいい)こと
スクリプト作成
コミットメッセージの先頭にチケット番号を付与するスクリプトを ~/.git_template/hooks/prepare-commit-msg
に配置する
新しくクローンするリポジトリにデフォルトで設定されるようにする
すでにクローンされているリポジトリに設定する
上記設定をしただけでは、既存のリポジトリには反映されないので、
各リポジトリのディレクトリの .git/hooks/prepare-commit-msg
に上記スクリプトが配置されている必要がある。