All apps/git-cliff

git-cliff

git-cliff

Generates changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers.

Runs as git-cliff|macOS, Linux, Windows|git-cliff.org

Autocomplete

Fig spec, with what the manifest adds · 21 options
Published once and never changed; check the digest before caching
sha256
40f99a29a99525c8d9357851622f886c8885aee676a4be92425885b35a600100
Size
4731 bytes
OptionsOn git-cliff itself
--verbose-v
Increases the logging verbosity
--init-i
Writes the default configuration file to cliff.toml
--latest-l
Processes the commits starting from the latest tag
--current
Processes the commits that belong to the current tag
--unreleased-u
Processes the commits that do not belong to a tag
--date-order
Sorts the tags chronologically
--context
Prints changelog context as JSON
--help-h
Prints help information
--version-V
Prints version information
--config-c
Sets the configuration file <path>
--workdir-w
Sets the working directory <path>
--repository-r
Sets the git repository <path>
--include-path
Sets the path to include related commits <pattern>
--exclude-path
Sets the path to exclude related commits <pattern>
--with-commit
Sets custom commit messages to include in the changelog <msg>
--prepend-p
Prepends entries to the given changelog file <path>
--output-o
Writes output to the given file <path>
--tag-t
Sets the tag for the latest version <tag>
--body-b
Sets the template for the changelog body <template>
--strip-s
Strips the given parts from the changelog <part>
--sort
Sets sorting of the commits inside sections <sort>
ArgumentsPositional, in order
<range>
Sets the commit range to process