Note: This Gist is deprecated. The Documentation was moved to notion.
A git commit message has three parts: header, body and footer.
The header is required and is build with a type and a summary. body and footer are optional.
Structure of a commit: