Types
feat
|
Features |
A new feature |
fix
|
Bug Fixes |
A bug fix |
docs
|
Documentation |
Documentation only changes |
style
|
Styles |
Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) |
refactor
|
Code Refactoring |
A code change that neither fixes a bug nor adds a feature |
perf
|
Performance Improvements |
A code change that improves performance |
test
|
Tests |
Adding missing tests or correcting existing tests |
build
|
Builds |
Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm) |
ci
|
Continuous Integrations |
Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs) |
chore
|
Chores |
Other changes that don't modify src or test files |
revert
|
Reverts |
Reverts a previous commit |
Commit Message Structure
<type>[optional scope]: <description> [optional body] [optional footer] |
Specification
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119.
|