Git Commit Message Linter
Validate your commit messages against the Conventional Commits specification. Get instant warnings, errors, and suggestions with examples.
Parsed commit
Conventional Commits Format
type(optional scope)!: description [optional body] BREAKING CHANGE: description Closes #123
Frequently Asked Questions
What is Conventional Commits?▼
Conventional Commits is a specification for structuring commit messages: <type>(<scope>): <description>. Common types are feat (new feature), fix (bug fix), docs, style, refactor, test, and chore. This format enables automated changelog generation, semantic versioning, and makes git history scannable. It's used by Angular, Vue, and many major open source projects.
What is the difference between feat and fix?▼
feat is for commits that add a new feature visible to users or consumers of the library. fix is for commits that fix a bug. In semantic versioning, feat triggers a minor version bump (1.0.0 → 1.1.0) and fix triggers a patch bump (1.0.0 → 1.0.1). A BREAKING CHANGE footer triggers a major bump (1.0.0 → 2.0.0).
Should the commit message description start with a capital letter?▼
The Conventional Commits specification recommends lowercase for the description. The rationale: consistency makes grep and automated tooling simpler. Most linters (commitlint) default to enforcing lowercase. However, many teams use capitalized descriptions — the important thing is team consistency. This linter flags both conventions.
How long should a commit message be?▼
The subject line (first line) should be 50 characters or less for git log readability, with a hard limit of 72 characters. GitHub truncates subjects longer than 72 characters in list views. If you need more context, add a blank line after the subject followed by a body paragraph. The body should wrap at 72 characters.
What does BREAKING CHANGE mean in a commit?▼
A BREAKING CHANGE is a change that is not backwards-compatible — it requires users to update their code. In Conventional Commits, you signal this with BREAKING CHANGE: description in the commit footer, or by adding a ! after the type: feat!: remove deprecated API. Either triggers a major version bump in semantic versioning.
Related Products
on GumroadDeveloper Productivity Bundle
Stop rebuilding the same setup every project. 51 VSCode snippets, 40 Git aliases, 5 Docker Compose stacks, 5 GitHub Actions workflows, 5 README templates, and a dotfiles kit. Set up a professional dev environment in under an hour.
Buy on Gumroad →Developer Cheat Sheet Bundle
10 print-ready cheat sheets for the tools developers use every day: Git, Docker, Linux CLI, SQL, Regex, HTTP Status codes, VS Code shortcuts, Bash scripting, jq/JSON, and Markdown.
Buy on Gumroad →DevToolkit Starter Kit
A ready-to-deploy developer tools website with 12 built-in tools. Astro + Preact + Tailwind. Deploy to Cloudflare Pages for free. Built-in SEO, dark mode, and ad-ready layout.
Buy on Gumroad →You Might Also Need
Git Stash Manager
Visual reference for git stash commands. Copy-ready stash push, pop, apply, drop, list, and branch commands with stash index control. Free git stash cheat sheet.
Open free tool →
GitHub Actions YAML Linter
Lint your GitHub Actions workflow YAML before pushing. Catches broken needs references, invalid trigger events, hardcoded secrets, unversioned action pins, and YAML syntax errors. Free browser tool.
Open free tool →
Git Cheatsheet Interactive
Searchable, interactive Git cheatsheet with 50+ commands. Filter by category, copy commands instantly. Covers setup, staging, branching, remotes, history, undo, and tags. Free.
Open free tool →
More Free Tools
Related Articles
Conventional Commits and Commitlint: Complete Guide 2026
Master Conventional Commits and commitlint to automate changelogs, semantic versioning, and release workflows. Covers setup, configuration, CI/CD integration, and the full commitlint toolchain with real .commitlintrc examples.
AI Code Review Tools 2026: GitHub Copilot vs CodeRabbit vs Sourcery vs Qodo
An honest comparison of the best AI code review tools in 2026. We cover GitHub Copilot code review, CodeRabbit automated PR reviews, Sourcery refactoring, and Qodo (formerly CodiumAI) — with pricing, integrations, and real use-case guidance.
Aider AI: The Ultimate Terminal-Based AI Coding Assistant for 2026
Complete guide to Aider AI coding assistant. Setup, best practices, model options, and how this terminal-based tool compares to GUI editors for serious developer workflows.
Lefthook vs Husky vs pre-commit: Git Hooks Manager Comparison 2026
Which git hooks manager should you use in 2026? We compare Lefthook, Husky, and pre-commit on speed, parallel execution, cross-platform support, and monorepo ergonomics with real configuration examples.
Best Code Review Tools for Developers in 2026
The complete guide to code review tools in 2026. Compare GitHub, GitLab, AI-powered review tools, static analysis, and team collaboration features to find the right code review workflow for your team.
Enjoying this tool? Get more like it.
Weekly developer tool guides, productivity playbooks & AI tricks. Free. No spam.
Unlock AI-Powered Dev Tools
- ⚡ AI Code Review, Doc Generator & SQL Builder
- ⚡ All premium templates & early access
- ⚡ Member discounts on Gumroad products
$9/mo after trial · Cancel anytime
Want the full toolkit?
Get DevPlaybook Pro
Every template, guide, boilerplate, and automation script in one bundle. 13 premium products — grab them all at once and save big.
MIT licensed · Instant download · No subscription
See what's included → Browse all deals →