Conventional commit messages

cake eater

Zettel

I recently tried out using conventional commit messages for git.

The basic structure of a commit message should be

<type>[optional scope]: <description>

[optional body]

[optional footer(s)]

For the type only feat and fix are hard definitions. Other types with definitions include

There are some conventions if you use an automatic versioning tool: