Conventional Commits
Conventional Commits
というものを初めてみたので、簡単に内容を確認してみることにする。コミットメッセージを記述する際の規約であるようだった。
Angular の規約
に触発されて作成されたらしい。
採用するメリット
コミットメッセージを書くのが簡単になる
規約に従うことで、開発者自身が考えるべきことが減り、コミットメッセージを書く作業がシンプルになる
人間とコンピュータの双方にとって読みやすくなる
コミットメッセージの lint や Change log の自動生成などをサポートするツールの恩恵を受けられる
commit-lint
VSCode conventional commits
semantic-release
規約の内容
code:text
<type>
optional scope
: <description>
optional body
optional footer(s)
参考
https://www.conventionalcommits.org/ja/v1.0.0/
https://dev.to/colewalker/conventional-commits-the-future-of-git-32gg