Git Commit Message Conventions

Change type

Enum Type Description
feat Feature A new feature
fix Bug Fix A bug fix
docs Documentation Documentation only changes
style Style 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 Improvement A code change that improves performance
test Test Adding missing tests or correcting existing tests
build Build Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
ci Continuous Integration Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)
chore Chore Other changes that don’t modify src or test files
revert Revert Revert a previous commit