What problem does it solve?
Conventional Git prevents inconsistent commit messages and branch naming by giving you a compact, practical cheat sheet for Conventional Commits and Conventional Branch conventions.
Core Features & Use Cases
- Commit message formatting: Produces clean subjects like
<type>(<optional-scope>): <description> with correct imperative mood and breaking-change signaling (! and/or BREAKING CHANGE).
- Branch naming guidance: Helps choose the right branch type and generate readable, kebab-case branch names like
feature/short-description or spike/... for throwaway, no-merge research.
- Fast decisioning: Guides you to pick the most fitting
type/branch type based on what you’re about to do (feature, fix, hotfix, release prep, chore, or spike).
Quick Start
Use conventional-git when you’re about to run git commit or create a new branch and ask what exact <type>(<scope>): <description> and branch format best match your change.