Commit Message Quality

Good commit messages make repository history useful. A practical convention is to use a short imperative subject and add a body when context is required. Teams may adopt Conventional Commits such as feat: add login validation, fix: handle expired token, and docs: update setup guide.

The exact convention matters less than consistency and clarity.

Examples
git commit -m "feat: add password reset flow"
git commit -m "fix: reject expired access tokens"
git commit -m "docs: clarify local development setup"
💡 These messages communicate the type and intent of the change and can also support automated release tooling.
Key Takeaways
  • Commit messages should describe intent.
  • Consistent conventions improve history search and release automation.
  • Avoid vague messages such as update, changes, or stuff.
Knowledge Check

Which is the strongest commit message?