methodology

Conventional Commits

Conventional Commits is a specification for writing human- and machine-readable commit messages in version control systems like Git. It provides a lightweight convention for structuring commit messages with a consistent format, including a type, optional scope, and description. This standardization helps automate versioning, generate changelogs, and improve collaboration by making commit history more understandable.

Also known as: Conventional Commit Messages, Conventional Commits Specification, CC, Conventional Git Commits, Structured Commit Messages
🧊Why learn Conventional Commits?

Developers should use Conventional Commits when working on projects that require clear versioning, automated release processes, or enhanced team communication, such as in open-source software, enterprise applications, or CI/CD pipelines. It is particularly valuable for projects using semantic versioning, as it allows tools to automatically determine version bumps based on commit types (e.g., 'feat' for minor versions, 'fix' for patches).

Compare Conventional Commits

Learning Resources

Related Tools

Alternatives to Conventional Commits