# ====================================================================
# Commit Message Template
# ====================================================================
# {prefix}{optional scope}: {emoji} 概要 ←50文字以内・命令形
# 例) feat(api): ✨ ユーザー認証を追加
#
# ↑タイトルと本文の間に必ず空行を 1 行挿入する
#
# 本文(オプション):
# * 何を・なぜ を 72 文字幅で折り返して記述し、方法は書かない
# * 段落間は 1 行空行
#
#
# フッター(オプション):
# Co-authored-by: Name <name@example.com>
#
# --------------------------------------------------------------------
# Prefix 一覧
# --------------------------------------------------------------------
# feat: 新機能
# fix: バグ修正
# hotfix: クリティカルな修正
# add: 新規ファイル/設定追加
# update: 機能修正(バグ以外)
# change: 仕様変更
# docs: ドキュメント
# style: フォーマット/空白など
# refactor: リファクタリング
# perf: パフォーマンス改善
# test: テスト
# chore: ビルド/CI/依存追加
# disable: 一時的無効化
# remove: 不要コード削除
# rename: リネーム
# upgrade: バージョンアップ
# revert: 変更取り消し
#
# --------------------------------------------------------------------
# Emojis 一覧 (主要なもの)
# --------------------------------------------------------------------
# 🐛 :bug: fix
# 🔥 :fire: remove
# ✨ :sparkles: feat
# 📝 :memo: docs
# 💄 :lipstick: style
# ♻️ :recycle: refactor
# 🚀 :rocket: perf
# 💚 :green_heart: test
# 🍱 :bento: chore
# 👍 :+1: add / update / change
# 🎨 :art: UI デザインのみ修正
# ⚙️ :gear: config 変更
# 🚧 :construction: WIP
# 💢 :anger: コンフリクト
# 🆙 :up: upgrade
# 👮 :cop: セキュリティ関連
# 👕 :shirt: Lint 修正
#
# --------------------------------------------------------------------
# Tips
# --------------------------------------------------------------------
# - 1 コミット 1 目的で粒度を小さく保つ
# - fixup / squash はマージ前に整理
# - 設定例:
# git config --global commit.template ~/.gitmessage
# ====================================================================