トランクベースで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レスポンスのデータ構造を刷新 |