# Commit Message Format *This specification is inspired by and supersedes the [AngularJS commit message format][angularjs-commit-message-format].* We have very precise rules over how our Git commit messages must be formatted. This format leads to **easier to read commit history**. Each commit message consists of a **header**, a **body**, and a **footer**. ```