トランクベースでGit運用する際のコミットメッセージ例

トランクベースでGitを運用する際、コミットメッセージに付与する接頭詞の例をメモしておきます。Geminiに生成してもらいました。

分類 Prefix 意味・内容 具体的な使用例
メイン feat 新機能の追加 feat: ログイン機能の実装
fix バグ修正 fix: 入力フォームのバリデーションエラーを修正
コード改善 refactor リファクタリング(挙動を変えない整理) refactor: 重複したロジックを共通関数に抽出
style フォーマット、空白、セミコロンなど(見た目のみ) style: インデントを2スペースに統一
perf パフォーマンス向上のための変更 perf: 画像読み込みの遅延実行を導入
非機能的変更 docs ドキュメントのみの変更 docs: READMEにインストール手順を追記
test テストコードの追加・修正 test: ユーザー登録のユニットテストを追加
chore 雑用(ライブラリ更新、ビルド設定など) chore: npmパッケージのアップデート
ci CI設定(GitHub Actionsなど)の変更 ci: デプロイ用ワークフローの修正
特殊 wip 作業中(Work In Progress) wip: 決済機能の実装(途中保存)
revert 前のコミットの打ち消し revert: feat: ○○ のコミットを取り消し
feat! 破壊的変更(互換性がなくなる変更) feat!: APIレスポンスのデータ構造を刷新