This guideline aims to establish a clear set of conventions for commit messages in this project. Following these conventions helps maintain a clear and consistent commit history.
The message should follow the format:
NOTE: ALL THE COMMITS AND BRANCHES SHOULD BE IN LOWERCASE
- feat: New features
- fix: Bug fixes
- remove: Files
- docs: Documentation updates
- style: Style changes
- refactor: Refactoring code
- perf: Performance improvements
- test: Test-related changes
- build: Build system changes
- ci: CI changes
- change: Littles changes
- chore: Other changes
feat/user-registration
fix/product-price-validation
docs/readme-update
style/button-styling
feat
: A new featurefix
: A bug fixdocs
: Documentation changesstyle
: Changes that do not affect the meaning of the code (formatting, etc.)refactor
: Code changes that neither fix a bug nor add a featureperf
: Changes that improve performancetest
: Adding missing tests or correcting existing testsbuild
: Changes that affect the build system or external dependenciesci
: Changes to CI configuration files and scriptschore
: Maintenance changes that do not fall into any of the other categories
The message should be clear and descriptive, including the "what" and "why" of the change. It should be concise (less than 72 characters).
feat: add user registration support
fix: fix price validation error
docs: update installation section