Skip to the content.

コミットメッセージの例集

1. 良いコミットメッセージと悪いコミットメッセージの比較

悪い例

バグ修正
機能追加
ファイル更新

良い例

🐛 fix: ログイン時のセッション切れエラーを修正

- セッショントークンの有効期限チェックを追加
- 期限切れ時の自動リフレッシュ処理を実装
- エラーメッセージをユーザーフレンドリーに改善
✨ feat: ユーザープロフィール画像のアップロード機能を追加

- ドラッグ&ドロップでの画像アップロードに対応
- 画像のプレビュー表示機能を実装
- 対応フォーマット: jpg, png, gif(最大2MB)
♻️ refactor: 認証処理のリファクタリング

- 認証ロジックを専用クラスに分離
- JWT処理を共通化
- テストコードのカバレッジ向上

2. よく使用される絵文字とその用途

絵文字 用途
新機能 ✨ feat: チャット機能を追加
🐛 バグ修正 🐛 fix: メモリリークを修正
📚 ドキュメント 📚 docs: APIリファレンスを更新
💄 UI/スタイル 💄 style: ボタンのデザインを改善
♻️ リファクタリング ♻️ refactor: 重複コードを削除
⚡️ パフォーマンス ⚡️ perf: クエリの最適化
🧪 テスト 🧪 test: 単体テストを追加
🔧 設定変更 🔧 chore: ビルド設定を更新

3. 一般的な変更パターンとコミットメッセージ

機能追加

✨ feat: パスワードリセット機能を追加

- メールでのリセットリンク送信機能
- パスワード強度のバリデーション追加
- 成功/エラー通知の実装

Issues: #123

バグ修正

🐛 fix: データ集計の計算誤りを修正

- 小数点以下の丸め処理を修正
- NaN値のハンドリングを追加
- テストケースの追加

Resolves: #456

リファクタリング

♻️ refactor: データベースアクセス層を改善

- コネクションプールの実装
- エラーハンドリングの統一
- SQL文の最適化

Related to: #789

設定変更

🔧 chore: CI/CDパイプラインの更新

- テスト自動化の追加
- デプロイフローの最適化
- 環境変数の整理

Co-authored-by: username <email@example.com>