Commit Writer

Commit messages written from the diff and checked against your team's rules.

GitHub

Diff

run git diff --staged | clip (or | pbcopy) and paste

Pre-commit checks

Files

Commit message

Split into commits

Large diffs are easier to review as several focused commits. Tests stay with the code they cover; docs, dependencies and CI go separately.

Script

Git log

Paste git log --oneline v1.4.2..HEAD, or git log --pretty=format:"%h|%s|%an|%ad" --date=short for authors and dates.

CHANGELOG.md entry

Release notes

Team rules

The linter on the Compose page uses these rules immediately.

commitlint.config.js

.gitmessage template

Enable it with git config commit.template .gitmessage

Saved messages