> For the complete documentation index, see [llms.txt](https://wiki.owain.codes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.owain.codes/git/conventional-commit.md).

# Conventional Commit

This will be useful for Git Actions and triggering automation on this convention:&#x20;

The Conventional Commits specification is a lightweight convention on top of commit messages. It provides an easy set of rules for creating an explicit commit history; which makes it easier to write automated tools on top of. This convention dovetails with [SemVer](http://semver.org/), by describing the features, fixes, and breaking changes made in commit messages.

The commit message should be structured as follows:

```
<type>[optional scope]: <description>

[optional body]

[optional footer(s)]
```

{% embed url="<https://www.conventionalcommits.org/en/v1.0.0/>" %}

<https://dev.to/technolaaji/writing-proper-git-commits-4g06>
