Commit
feat — Adds a new feature
fix — Fixes a bug
refactor — Restructures code without fixing a bug or adding a feature
chore — Miscellaneous changes unrelated to src or test files (e.g., updating dependencies or .gitignore)
perf — Refactors specifically aimed at improving performance
ci — Changes to continuous integration configuration
ops — Changes to operational components (infrastructure, deployment, backup, recovery)
build — Changes to the build system, CI pipeline, dependencies, or project version
docs — Documentation updates (e.g., README)
style — Code formatting changes with no effect on logic (whitespace, semicolons, etc.)
revert — Reverts a previous commit
test — Adds missing tests or corrects existing ones
Example
feat: add user authentication flow
fix: resolve null pointer on profile page
docs: update API usage in README