Conventional Commits
人間が読みやすく、かつ機械にとってもハンドリングがしやすく自動化をしやすいコミットメッセージを書くため 実際に自動化でConventional Commitsの規約を利用している場合、コミット時にPre-commit hookなどでコミットメッセージが規約に従ったものであるかをチェックして運用するのが望ましい 書き方
code:message
どのような意図で変更を行ったかを示すため、Commitに型を持たせる
fix:: コードのバグに対して修正を行ったことを示す Semantic Versioningにおける PATCH に相当
feat:: コードに対して新たな機能を追加したことを示す
Semantic Versioningにおける MINOR に相当
BREAKING CHANGE: フッターに BREAKING CHANGE: が書かれている場合、あるいは型の直後に ! が付与されている場合、その変更が破壊的変更であることを示す Semantic Versioningにおける MAJOR に相当