Open aiueo49 opened 6 months ago
各コミットメッセージの絵文字は、そのコミットが行った変更内容を示すためのものです。以下に、それぞれの絵文字の意味と使い方を説明します。
🎉 :tada: 初めてのコミット(Initial Commit): 新しいプロジェクトを初めてリポジトリに追加したときや、新しい機能を初めて追加したときに使用します。
🔖 :bookmark: バージョンタグ(Version Tag): 特定のバージョンに対してリリースされたコードにタグを付けるときに使用します。一般的に、安定版のリリースポイントをマークするために使います。
✨ :sparkles: 新機能(New Feature): 新しい機能や機能の追加、改善など、ユーザーや開発者に新しい価値を提供する変更に使用します。
🐛 :bug: バグ修正(Bagfix): バグを修正した際に使用します。既存の機能が正しく動作しない場合や、予期せぬ挙動がある場合に使用します。
♻️ :recycle: リファクタリング(Refactoring): コードのリファクタリングや改善、最適化を行った際に使用します。機能の変更は行わず、コードの構造や可読性、保守性を向上させる変更に使用します。
📚 :books: ドキュメント(Documentation): ドキュメントの追加や更新を行った際に使用します。コードの説明やAPIドキュメント、チュートリアルなどの追加や更新に使用します。
🎨 :art: デザインUI/UX(Accessibility): ユーザーインターフェース(UI)やユーザーエクスペリエンス(UX)の改善、デザインの変更を行った際に使用します。
🐎 :horse: パフォーマンス(Performance): コードやシステムのパフォーマンスの改善を行った際に使用します。処理速度の向上やリソースの効率化などが含まれます。
🔧 :wrench: ツール(Tooling): 開発に使用するツールやライブラリの追加、更新、設定の変更を行った際に使用します。
🚨 :rotating_light: テスト(Tests): テストコードの追加、修正、テストの実行結果に関する変更を行った際に使用します。
💩 :hankey: 非推奨追加(Deprecation): 非推奨の機能やAPIの追加、更新、削除を行った際に使用します。古い機能の代替案を提供する場合にも使用します。
🗑️ :wastebasket: 削除(Removal): 不要なコードやファイル、機能の削除を行った際に使用します。
🚧 :construction: WIP(Work In Progress): 作業中であることを示すために使用します。コードの一部を一時的にコミットする際などに使用します。
これらの絵文字を使って、コミットメッセージを見やすく、わかりやすくすることができます。
コミットしたりしなかったり、 コミットの粒度が大きすぎたり小さすぎたり、 ばらつきを抑えて後から見返したときに、わかりやすいようにルールを決める。
[ ] 粒度 1変更1commitを基本とする。(NG:AとBの変更で1commit) 粒度が大きすぎるcommitはNG。(小さくcommit。といっても感覚に委ねられるかも)
[ ] メッセージのルール コミットメッセージの先頭にEmojiをつける。(Emojiのルールは下記) 「タイトルは完結に。本文で理由(なぜその変更を行なったのか)を記載する。 例) ✨ ユーザーが入室した時に「こんにちわ」と返すメッセージを追加 🐛 ユーザーが入室した時のメッセージを「こんにちは!」に変更