Git Commit-Nachricht Generator — Kostenloses Online-Tool
Generiere konventionelle Commit-Nachrichten aus deinen Änderungen
Generiere Commit-Nachrichten aus Diff oder Beschreibung. Folgt Angular, Conventional Commits oder eigenem Format. Kostenlos.
Commit Message Best Practices
BREAKING CHANGE: firstName/lastName replaced by givenName/familyName
📚 Mehr erfahren
Git Commit Message Generator -- Conventional Commits Made Easy
The Toololis Git Commit Message Generator builds properly formatted commit messages following the Conventional Commits specification, Angular commit conventions, or a simplified format. Fill in the type, scope, and description, preview the result, and copy it to your clipboard -- no more guessing whether to use "feat" or "fix", or forgetting the breaking change footer format.
Why commit message format matters
A well-formatted commit history is more than just good hygiene. It enables powerful automation: tools like semantic-release can automatically bump versions and generate changelogs by parsing commit types. feat triggers a minor bump, fix triggers a patch, and BREAKING CHANGE triggers a major version. Teams that adopt Conventional Commits spend less time debating commit message style and more time shipping code.
The Conventional Commits specification
The Conventional Commits spec defines a structured format for commit messages:
type(scope): description-- the subject line (max 72 chars)- A blank line separates the subject from the body
- The body explains "why" the change was made, not "what" changed (the diff shows that)
BREAKING CHANGE: descriptionas a footer signals incompatible changes- A
!after the type/scope is a shorthand for breaking changes:feat!: remove legacy API
Commit types explained
- feat -- introduces a new feature visible to end users
- fix -- patches a bug in existing functionality
- docs -- changes to documentation only (README, API docs, comments)
- style -- code formatting, whitespace, semicolons -- no logic change
- refactor -- code restructuring without changing external behavior
- perf -- performance improvements (faster queries, less memory)
- test -- adding or updating tests, no production code change
- chore -- tooling, configs, dependency updates, CI tweaks
- build -- changes to the build system (webpack, vite, esbuild)
- ci -- CI/CD pipeline configuration (GitHub Actions, Jenkins)
Format comparison
This tool supports three output formats:
- Conventional Commits -- the industry standard:
feat(auth): add SSO support - Angular -- the original convention that inspired Conventional Commits, identical structure but includes build and ci types
- Simple -- just the description with optional scope in brackets:
[auth] Add SSO support
Integrations and tooling
Conventional Commits unlock a rich ecosystem of tools:
- semantic-release -- fully automated version management and changelog generation
- commitlint -- lint commit messages in CI to enforce the convention
- commitizen -- interactive CLI wizard for writing commits (this tool is the browser equivalent)
- standard-version -- changelog generation from commit history
- git-cliff -- highly customizable changelog generator
Writing better commit descriptions
- Use imperative mood -- "add", not "added" or "adds". Complete the sentence: "This commit will..."
- Keep it under 72 characters -- fits in terminal, GitHub truncates at ~72
- Nein period at the end -- the subject line is a title, not a sentence
- Lowercase first letter -- Conventional Commits convention (though not strictly required)
- Reference issues -- "Closes #42", "Fixes #108" for automatic issue closing
How to use the Git Commit Message Generator
- 1
Select the commit type
Choose from feat, fix, docs, style, refactor, test, or chore using the dropdown. This sets the semantic prefix.
- 2
Add scope and description
Optionally add a scope (e.g., auth, api, ui) and write a short description of the change in imperative mood.
- 3
Add body and breaking change
Optionally add a longer body explaining the "why" behind the change. Check the breaking change box if applicable.
- 4
Choose format and preview
Select Conventional Commits, Angular, or Simple format. The live preview updates instantly.
- 5
Copy the message
Click Copy to send the formatted commit message to your clipboard, ready for git commit -m.
Frequently Asked Questions
What is the Conventional Commits format?
type(scope): description. It enables automated changelogs, semantic versioning, and makes git history easier to read. Types include feat, fix, docs, style, refactor, test, and chore.What is the difference between feat and fix?
What does a breaking change mean?
! after the type/scope or a BREAKING CHANGE: footer. Triggers a major version bump in semver.Should I use imperative mood in commit messages?
What is the scope field?
feat(auth): add OAuth login. Common scopes include auth, api, ui, db, docs, ci, deps.What is the Angular commit format?
type(scope): subject, but Angular uses specific types like build, ci, perf in addition to the standard ones. This tool supports both formats.Wichtigste Punkte
- Git Commit Message Generator is a free, browser-based developer tool — generate conventional commit messages from your changes.
- Nein signup, no downloads, no file uploads — your data stays on your device.
- Works on desktop, tablet, and mobile. Install as a PWA for offline access.
How to Use Git Commit Message Generator
- Open the tool: Launch Git Commit Message Generator on Toololis — no account or download needed.
- Enter your data: Paste text, enter values, or select a file directly in your browser.
- Get instant results: Everything is processed locally — results appear immediately.
- Copy or download: Save your output or share it. Bookmark for quick access next time.
Git Commit Message Generator — Quick Facts
- Preis
- Kostenlos — keine Limits, kein Wasserzeichen, keine Paywall
- Privatsphäre
- 100% browser-basiert — keine Daten verlassen dein Gerät
- Plattform
- Jeder moderne Browser — Desktop, Tablet, Mobil
- Kategorie
- Entwickler Tools on Toololis
- Offline
- Works offline after first visit (Progressive Web App)
| Merkmal | Details |
|---|---|
| Tool | Git Commit Message Generator |
| Kategorie | Entwickler |
| Anmeldung nötig | Nein |
| Datei-Upload | Keine — wird im Browser verarbeitet |
| Mobile-Unterstützung | Voll responsive |
| Kosten | Für immer kostenlos |
Why Use Git Commit Message Generator?
You should try Git Commit Message Generator for a quick, private way to generate conventional commit messages from your changes. All processing happens in your browser. Your files and data never leave your device. According to web.dev, client-side processing is the gold standard for privacy.
On the other hand, dedicated APIs or desktop tools suit batch processing better. They also handle server-side automation. For everyday tasks, browser tools offer the best speed, privacy, and convenience.