methodology

Conventional Commits

Conventional Commits is a specification for adding human and machine-readable meaning to commit messages in version control systems like Git. It provides a lightweight convention for structuring commit messages, making it easier to understand the history of a project and automate tasks like generating changelogs. The convention uses a structured format with a type, optional scope, and description to categorize changes.

Also known as: Conventional Fashion, Conventional Commit Messages, Conventional Git Commits, CC, Conventional Commits Spec
🧊Why learn Conventional Commits?

Developers should learn and use Conventional Commits to improve collaboration and project maintainability, especially in team environments or open-source projects. It enables automated versioning and changelog generation through tools like semantic-release, and helps in quickly identifying the nature of changes (e.g., bug fixes, features, or breaking changes) from commit history. This is particularly useful for projects following semantic versioning or requiring clear documentation of changes over time.

Compare Conventional Commits

Learning Resources

Related Tools

Alternatives to Conventional Commits