A set of rules for git commit messages.
Structure
<type>[optional scope] : <description>
[optional body]
[optional footers]
Types
fix
: A commit that patches bugs in codebasesfeat
: A commit that introduces a new featureschore
: A routine commitdocs
: A documentation commitbuild
: A change in build filesstyle
: A UI change
Footers
BREAKING CHANGE
: commit that introduces a breaking API change