[KongchangAI]
Concept约定式提交

Conventional Commits

A lightweight specification for Git commit messages that conveys change semantics through structured prefixes such as feat, fix, and docs. It is closely aligned with Semantic Versioning (SemVer) and has become the prevailing practice for managing API compatibility in modern open-source ecosystems.

Core Facts

Timeline (last 90 days)

Oct 13

In Spec-Driven Development, the agent's use of Conventional Commits means that every commit carries semantic information, making it easier for humans to review and trace rule changes.

Unverified50%
Oct 13

When the release process is fully automated, the assignment of version numbers is usually derived automatically from commit messages (such as the fix, feat, and BREAKING CHANGE prefixes in the Conventional Commits specification).

Unverified50%
Sep 15

Under the Conventional Commits specification, breaking changes require an exclamation mark immediately after the type (e.g., feat!) or a BREAKING CHANGE: footer in the commit body.

Unverified50%
Sep 8

AI tools appending non-standard content to the end of commit messages that conform to the Conventional Commits specification may cause automated tools to fail to parse or produce erroneous output.

Unverified50%
Sep 8

The core structure of the Conventional Commits specification is type(scope): description, where type indicates the type of change such as feat, fix, or refactor.

Unverified50%
Sep 8

Well-known open-source projects such as Angular and Vue.js enforce the use of the Conventional Commits specification.

Unverified50%
Sep 5

The Conventional Commits format is type(scope): description, and the Angular framework itself is one of the early promoters of Conventional Commits.

Unverified50%

All Facts (11)

Verified

The core format of Conventional Commits is <type>[optional scope]: <description>.

65%
Unverified

Conventional Commits(约定式提交)规范最初由Angular团队提出,后经社区标准化

85%
Unverified

Conventional Commits规范由Angular项目率先大规模推广

85%
Unverified

Conventional Commits has become the de facto standard commit specification in the open-source community.

60%
Unverified

In Spec-Driven Development, the agent's use of Conventional Commits means that every commit carries semantic information, making it easier for humans to review and trace rule changes.

50%
Unverified

When the release process is fully automated, the assignment of version numbers is usually derived automatically from commit messages (such as the fix, feat, and BREAKING CHANGE prefixes in the Conventional Commits specification).

50%
Unverified

Under the Conventional Commits specification, breaking changes require an exclamation mark immediately after the type (e.g., feat!) or a BREAKING CHANGE: footer in the commit body.

50%
Unverified

The core structure of the Conventional Commits specification is type(scope): description, where type indicates the type of change such as feat, fix, or refactor.

50%
Unverified

Well-known open-source projects such as Angular and Vue.js enforce the use of the Conventional Commits specification.

50%
Unverified

AI tools appending non-standard content to the end of commit messages that conform to the Conventional Commits specification may cause automated tools to fail to parse or produce erroneous output.

50%
Unverified

The Conventional Commits format is type(scope): description, and the Angular framework itself is one of the early promoters of Conventional Commits.

50%

Source Articles