Please follow the below guidelines for commit messages. Thank you to all the contributors who have helped improve this project!
Your commit messages should follow the conventional commit format:
<type>(<optional scope>)<place-!-for-breaking-changes>: <description>
[optional body]
[optional footer]
The <type>
should be one of the following:
feat
: A new feature.fix
: A bug fix.docs
: Documentation updates.style
: Changes that do not affect code (e.g., formatting, white-space, etc.).refactor
: Code changes that neither fix a bug nor add a feature.test
: Adding or modifying tests.chore
: Changes to the build process, tooling, etc.
The <scope>
should indicate the scope of the commit (e.g., component, module, etc.). It is optional if the commit applies globally.
The <description>
should provide a brief summary of the change.
For breaking changes include an '!' after the scope and elaborate a bit in the body.
feat!: some breaking change description
<body description>
BREAKING CHANGE: <what-broke-description>
The <body>
should provide more detailed information about the change. It can span multiple lines.
The <footer>
should contain any additional information related to the commit, such as references to issues or breaking changes.
Refs: #100,#101,etc
or
BREAKING CHANGE: breaks some interface
- ✅
feat: Add user authentication
- ✅
fix(auth): Resolve issue with login logic
- ✅
fix(scope/another-scope/some-scope): commit subject with multiple scopes
- ✅
docs: Update README with new examples
- ✅
style: Format code according to style guide
- ✅
refactor: Simplify data processing method
- ✅
test: Add unit tests for API endpoints
- ✅
chore: Upgrade dependencies to latest versions
- ❌
added new feature
- ❌
Fixed the login bug
- ❌
Documentation updates
- ❌
Fix formatting
- ❌
Changed some code
- ❌
Added tests
- ❌
Updated dependencies
Remember to follow these guidelines when making contributions. Consistent and clear commit messages help maintain a healthy and easily understandable codebase.
Thank you again for your contributions! 🙌
Please have a look at the Volunteer page for instructions on where to start and more.