feat
Commits, that adds or remove a new featurefix
Commits, that fixes a bugrefactor
Commits, that rewrite/restructure your code, however does not change any API behaviour
perf
Commits are special refactor
commits, that improve performancebuild
Commits, that affect build components like build tool, ci pipeline, dependencies, project version, ...chore
Miscellaneous commits e.g. modifying .gitignore
docs
Commits, that affect documentation onlyops
Commits, that affect operational components like infrastructure, deployment, backup, recovery, ...style
Commits, that do not affect the meaning (white-space, formatting, missing semi-colons, etc)test
Commits, that add missing tests or correcting existing testsThe scope
provides additional contextual information.
The subject
contains a concise description of the change.
The optional body
should include the motivation for the change and contrast this with previous behavior.
The optional footer
should contain any information about Breaking Changes and is also the place to reference Issues that this commit refers to.