LoginSignup
0
0

わかりやすいコミットメッセージ

Last updated at Posted at 2024-04-24

はじめに

僕が最近こんな感じで使うのが良さそうと思ったのをまとめてみました。
改善の余地はあると思うので、意見募集中です。
Git初心者は、Gitのコミットメッセージの書き方ライト版がオススメです。

Format

<type>(<scope>): <title>

  • 例: feat(ui): ログイン画面を実装
  • typeとtitleは必須、scopeは強く推奨
  • 紐づくIssueがある場合は、その番号を#<issue number>(例: #10)のような形式でtitleの前に付ける
  • 3行目以降を書くかは任意

type

  • どういった種類のコミットなのかが一目で分かるように、コミットの種別を書く
  • angular/CONTRIBUTING.mdTypeに変更を加えたもの
type 説明 scopeの例
build ビルドシステムや外部依存関係に関する変更 npm, gradle, library, package
chore その他の変更 log, ci, cd, devcontainer
docs ドキュメントに関する変更 diagram, setup
feat 機能に関する追加・更新 ui, api, db
fix バグ修正 ui, api, db
perf パフォーマンスチューニング api, db, infrastructure
refactor リファクタリング ui, api, db, test
style コーディングスタイルに関する変更 format
test テストに関する変更 unit, e2e, ui, api, db
revert 元に戻す
WIP Work In Progress

scope

  • typeを補足する役割
  • 名詞・動名詞であれば、基本的には何でも良い

title

  • 変更内容を簡潔に書く
  • 言語(英語or日本語)はチームで統一する
  • 命令形・現在形で書く
    • 日本語の場合は、「〜を◯◯」や「AをBに◯◯」と書く
      (◯◯は追加、更新、修正、削除、変更、移動、などなど)
  • 末尾に句読点やピリオドは付けない
  • 長くならないようにする
    • 英語 :50文字以内
    • 日本語:25文字以内

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0