GitのCommitメッセージテンプレートを使用して、commit historyの質を向上させる。
- プロジェクトごとの設定
- Global設定
- テンプレートのサンプル
.gitmessage Example
vim .gitmessage
# Title: Summary
# No more than 50 chars. #### 50 chars is here: #
# Empty line between title and body.
# Body: Include *what* and *why*. Including ticket ID is encouraged.
アプリケーションのProject Rootに配置して、プロジェクト毎にテンプレートを使い分ける場合
touch .gitmessage
git config commit.template .gitmessage
UserHomeに配置して、プロジェクトにかかわらず同一のテンプレートを使う場合
touch ~/.gitmessage
git config --global commit.template ~/.gitmessage
使い方
git commit # Tempalteが反映される
git commit -m "Ignore template message" # Tempalteを無視してCommitを行いたい場合