Conventional Commits format

${type}(${scope}): ${subject}




$type is one of:

External-facing stuff, important to publish to users.

Internal repository-related:

Internal changes, not user-facing.

Refactor-related, i.e. does not add new features.


$scope refers to the module or component. Examples:

$subject is the first line of the commit message, and:

$body should:

$footer should:

See also:

Good examples:

Semantic Branch Names


SamatsWiki: CodingStyle/Git (last edited 2022-09-08 20:04:59 by SamatJain)