consolelog.tools logo

Commit Message Generator

Generate conventional commit messages following best practices

Commit Configuration

A new feature

Component or module affected

Brief description of the change (imperative mood, lowercase)

Detailed explanation of the motivation and implementation

Comma-separated list of issue numbers

Examples

feat(auth): add JWT token validation
feat(auth): add JWT token validation
fix(api): handle null response in user endpoint
fix(api): handle null response in user endpoint

Refs: #123
feat(ui): redesign dashboard layout
feat(ui)!: redesign dashboard layout

BREAKING CHANGE: Dashboard component props have changed
docs: update installation instructions
docs: update installation instructions

Conventional Commits

The Conventional Commits specification is a lightweight convention on top of commit messages. It provides an easy set of rules for creating an explicit commit history.

Format:type(scope): description

[optional body]

[optional footer(s)]
  • Use lowercase for type and description
  • Keep the header line under 100 characters
  • Use imperative mood in the description
  • Separate subject from body with a blank line
  • Use the body to explain what and why vs. how

Was this tool helpful?

Share Your Experience

Help others discover this tool!

Frequently Asked Questions - Commit Message Generator