Skip to content

Conventional Commits

A specification for adding human and machine readable meaning to commit messages. Learn more

Prefix Description
feat New features or significant changes to functionality
fix Bug fixes
docs Documentation changes only
style Code style/formatting changes (no code change)
refactor Code changes that neither fix bugs nor add features
test Adding or modifying tests
chore Maintenance tasks, dependency updates, etc.
perf Performance improvements
ci Changes to CI/CD configuration and scripts
build Changes to build system or external dependencies
revert Reverting a previous commit
## Tips for learning

1. Stick them to your monitor

2. If you're unsure, ask an LLM

Get README to commit all pending changes with a suitable commit message, then exit.

$ aider --commit
───────────────────────────────────────────────────────────────────────────────────────
Aider v0.65.2.dev73+gcab8bf5f
Main model: claude-3-5-sonnet-20241022 with diff edit format, infinite output
Weak model: claude-3-5-haiku-20241022
Git repo: .git with 7 files
Repo-map: using 1024 tokens, auto refresh
Commit b24eee5 docs: Rename README-template.md to README.md