Skip to main content
Back to Dev generators

Dev

Fake Commit Message Generator

A realistic git history is surprisingly hard to fake by hand. When you need to demo a changelog tool, illustrate a tutorial about conventional commits, or seed a test repository, typing dozens of plausible commit messages is slow and the results tend to look repetitive. This tool generates batches of well-formed conventional-commit messages so your fake history reads like a real project. The messages follow the conventional-commits format: type(scope): description. The type is one of feat, fix, refactor, docs, test, chore, perf, or style; the scope is drawn from auth, api, ui, db, config, parser, cache, or router; and the description is a short, realistic phrase like "fix race condition on startup." Choose how many you want, up to 20. The output is ready to paste into a git log demo, a changelog generator, or a CI script that processes commit history. Because the messages follow the conventional-commits convention, they also serve as concrete examples when introducing the format to a team.

Read the complete guide — 4 min read

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Choose how many commit messages you want.
  2. Click Generate to produce conventional commits.
  3. Copy them into your test repo or demo.
  4. Adapt scopes and descriptions to fit your project.

Use Cases

  • Seeding a test git repository with history
  • Demoing a git or changelog tool
  • Realistic commit messages for screenshots
  • Test fixtures for CI and changelog scripts
  • Teaching the conventional-commits format

Tips

  • Match scopes to your project's real modules.
  • Use a consistent type vocabulary across the team.
  • Great for seeding changelog-tool demos.
  • Pair with a fake-git-commit generator for full commits.

FAQ

what is the conventional commits format

Conventional Commits structure a message as type(scope): description — for example feat(api): add rate limiting. The type (feat, fix, docs, etc.) and optional scope make history easy to scan and enable automated changelog and version tooling.

which types and scopes does this generator use

Types are feat, fix, refactor, docs, test, chore, perf, and style. Scopes are auth, api, ui, db, config, parser, cache, and router. Both are chosen randomly and combined with a short realistic description. The tool does not accept custom types or scopes.

are these based on real commits

No — they are randomly assembled from common types, scopes, and descriptions. They are fictional but follow the conventional-commits convention, so they look authentic and also work as teaching examples for the format.

You might also like

Popular tools from other categories that share themes with this one.

Try these next

More free tools from other corners of the catalog, picked by shared themes.