Convential commits
Conventional Commit is a formatting convention that provides a set of rules to formulate a consistent commit message structure.
Structure:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]The commit type can include the following:
featβ a new feature is introduced with the changesfixβ a bug fix has occurredchoreβ changes that do not relate to a fix or feature and donβt modify src or test files (for example updating dependencies)refactorβ refactored code that neither fixes a bug nor adds a featuredocsβ updates to documentation such as a the README or other markdown filesstyleβ changes that do not affect the meaning of the code, likely related to code formatting such as white-space, missing semi-colons, and so on.testβ including new or correcting previous testsperfβ performance improvementsciβ continuous integration relatedbuildβ changes that affect the build system or external dependenciesrevertβ reverts a previous commit