Skip to main content

Options

Command Options

Stable with Limitations

Control tag templates, version inputs, release modifiers, validation behavior, and backups.

Commandcusty tag

Category

Git Operations

Quick Command

custy tag [OPTIONS]

optionsversioningGit tag

Overview

Use an explicit tag for an already approved release. Several advertised adapter fields are documented below with their current limitation.


Available Options

Command Options

Available command-line options.

--tag-msg-file-tmsg
Optional

Override the existing tag-message template file.
--version-file-vf
Optional

Override the existing project version file.
--strategy
Optional

Select semver, pep440, date, gitcount, or commitizen.
--bump
Optional

Request patch, minor, major, or Commitizen auto.
--tag
Optional

Supply an exact stable or supported lifecycle tag. A missing v prefix is added automatically.
--tag-message
Optional

Override the annotated tag message.
--pre
Optional

Add a pre-release label such as alpha, beta, or rc.
--post
Optional

Mark a post-release version.
--dev
Optional

Mark a development release.
--meta
Optional

Add version metadata such as sha.abc123.
--epoch
Optional

Set a version epoch where the strategy supports it.
--force-tag / --no-force-tag-ft / -Ft
Optional

Enable or disable forced tag creation.
--skip-checks
Optional

Request skipping branch-to-tag transition validation.
--backup-tag-dir-btd
Optional

Override the tag-message backup directory.


Global Dry-Run

Root execution options precede the command. For example:

custy --dry-run tag --tag v1.2.3