git-changelog
Generate formatted changelogs from commit history
TLDR
Generate changelog
SYNOPSIS
git changelog [options] [range]
DESCRIPTION
git changelog generates a changelog from git commit history. It formats commits into release notes, grouped by version tags or date ranges, suitable for documentation.
The command is part of git-extras and supports various output formats. It can filter merge commits, format messages, and generate markdown-ready output suitable for inclusion in project documentation.
Using tags as version markers, it groups commits into release sections, making it straightforward to maintain a CHANGELOG.md file that documents the evolution of a project.
PARAMETERS
RANGE
Commit range for changelog.--tag TAG
Generate since tag.--list
List commits without formatting.--no-merges
Exclude merge commits.--all
Include all commits.--help
Display help information.
CAVEATS
Part of git-extras package. Quality depends on commit messages. May need customization for project conventions.
HISTORY
git changelog is part of git-extras, created by TJ Holowaychuk to automate changelog generation from repository history.
