For Downloading
For Downloading
A good commit message should be descriptive and provide context about the changes
made. This makes it easier to understand and review the changes in the future.
- Use imperative mood for the summary, as if you're giving a command. For example,
"Add feature" instead of "Added feature".
- Provide additional details in the commit message body, if necessary. This could
include the reason for the change, the impact of the change, or any dependencies
that were introduced or removed.
- Keep the message within 72 characters per line to ensure that it's easy to read
in Git log output.
Remember, writing descriptive commit messages can save time and frustration in the
future, and help others understand the changes made to the codebase.
Here's a more comprehensive list of commit types that you can use:
```markdown
feat: Add multi-image upload support
```
```markdown
fix: Fix bug causing application to crash on startup
```
```markdown
docs: Update documentation for API endpoints
```
`style`: Making cosmetic or style changes to the project (such as changing colors
or formatting code)
```markdown
style: Update colors and formatting
```
`refactor`: Making code changes that don't affect the behavior of the project, but
improve its quality or maintainability
```markdown
refactor: Remove unused code
```
```markdown
test: Add tests for new feature
```
`chore`: Making changes to the project that don't fit into any other category, such
as updating dependencies or configuring the build system
```markdown
chore: Update dependencies
```
```markdown
perf: Improve performance of image processing
```
```markdown
security: Update dependencies to address security issues
```
```markdown
merge: Merge branch 'feature/branch-name' into develop
```
```markdown
revert: Revert "Add feature"
```
```markdown
build: Update dependencies
```
`ci`: Making changes to the continuous integration (CI) system for the project
```markdown
ci: Update CI configuration
```
```markdown
config: Update configuration files
```
`deploy`: Making changes to the deployment process for the project
```markdown
deploy: Update deployment scripts
```
```markdown
init: Initialize project
```
```markdown
move: Move files to new directory
```
```markdown
rename: Rename files
```
```markdown
remove: Remove files
```
```markdown
update: Update code
```
These are just some examples, and you can create your own custom commit types as
well. However, it's important to use them consistently and write clear, descriptive
commit messages to make it easy for others to understand the changes you've made.
**Important:** If you are planning to use a custom commit message type other than
the ones listed above, make sure to add it to this list so that others can
understand it as well. Create a pull request to add it to this file.