---
name: "cog"
section: "1"
platform: "linux"
package: "cocogitto"
version: "7.0.0-3"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/cog"
---

# cog(1)

A command line tool for the conventional commits and semver specifications

## NAME

cog - A command line tool for the conventional commits and semver specifications

## SYNOPSIS

**cog** \[**-v**\|**--verbose**\]... \[**-q**\|**--quiet**\] \[**--config**\] \[**-h**\|**--help**\] \[**-V**\|**--version**\] \<*subcommands*\>

## DESCRIPTION

A command line tool for the conventional commits and semver specifications

## OPTIONS

- **-v**, **--verbose**

  The level of verbosity: -v for ERROR, -vv for WARNING, -vvv for INFO

- **-q**, **--quiet**

  Silence all output, no matter the value of verbosity

- **--config** *\<CONFIG\>* \[default: cog.toml\]

  Path to config file

- **-h**, **--help**

  Print help

- **-V**, **--version**

  Print version

## SUBCOMMANDS

- [cog-check(1)](/cog-check/1.md)

  Verify all commit messages against the conventional commit specification

- [cog-commit(1)](/cog-commit/1.md)

  Create a new conventional commit

- [cog-edit(1)](/cog-edit/1.md)

  Interactively rename invalid commit messages

- [cog-log(1)](/cog-log/1.md)

  Like git log but for conventional commits

- [cog-verify(1)](/cog-verify/1.md)

  Verify a single commit message

- [cog-changelog(1)](/cog-changelog/1.md)

  Display a changelog for the given commit oid range

- [cog-get-version(1)](/cog-get-version/1.md)

  Get current version

- [cog-bump(1)](/cog-bump/1.md)

  Commit changelog from latest tag to HEAD and create new tag

- [cog-init(1)](/cog-init/1.md)

  Install cog config files

- [cog-install-hook(1)](/cog-install-hook/1.md)

  Add git hooks to the repository

- [cog-generate-completions(1)](/cog-generate-completions/1.md)

  Generate shell completions

- cog-help(1)

  Print this message or the help of the given subcommand(s)

## VERSION

v7.0.0

## AUTHORS

Paul D. \<paul.delafosse@protonmail.com\>
