Man page - gbp-tag(1)
Packages contains this manual
- gbp-pq(1)
- gbp-tag(1)
- gbp-import-ref(1)
- gbp-push(1)
- gbp-create-remote-repo(1)
- gbp-export-orig(1)
- gbp-config(1)
- gbp-pull(1)
- gbp.conf(5)
- git-pbuilder(1)
- gbp-buildpackage(1)
- gbp(1)
- gbp-import-orig(1)
- gbp-pristine-tar(1)
- gbp-setup-gitattributes(1)
- gbp-import-dscs(1)
- gbp-dch(1)
- git-buildpackage(1)
- gbp-clone(1)
- gbp-import-dsc(1)
apt-get install git-buildpackage
Manual
gbp-tag
NAMESYNOPSIS
DESCRIPTION
OPTIONS
EXAMPLES
CONFIGURATION FILES
SEE ALSO
AUTHOR
NAME
gbp-tag - Tag a Debian release in a Git repository
SYNOPSIS
gbp tag [ --version ] [ --help ] [ --verbose ] [ --color= [auto|on|off]] [ --color-scheme= COLOR_SCHEME ] [ --ignore-branch ] [ --[no-]ignore-new ] [ --[no-]sign-tags ] [ --keyid= GPG-KEYID ] [ --debian-branch= BRANCH_NAME ] [ --debian-tag= tag-format ] [ --debian-tag-msg= tag-msg-format ] [ --posttag= COMMAND ] [ --retag ]
DESCRIPTION
gbp tag tags the current head commit appropriately. It will in order:
|
• |
Verify that it is being executed from the Debian branch. |
||
|
• |
Verify that the repository doesn’t contain any uncommitted source changes. |
||
|
• |
Create a git tag using the information from debian/changelog . |
||
|
• |
(Optionally) call a post tag hook. |
OPTIONS
--version
Print version of the program, i.e. version of the git-buildpackage suite
-v , --verbose
Verbose execution
-h , --help
Print help and exit
--color= [auto|on|off]
Whether to use colored output.
--color-scheme= COLOR_SCHEME
Colors to use in output (when color is enabled). The format for COLOR_SCHEME is ’<debug>:<info>:<warning>:<error>’. Numerical values and color names are accepted, empty fields imply the default color. For example, --git-color-scheme= ’cyan:34::’ would show debug messages in cyan, info messages in blue and other messages in default (i.e. warning and error messages in red).
--posttag= COMMAND
Execute COMMAND after creating the tag.
Exported environment variables are: GBP_TAG (the name of the generated tag), GBP_BRANCH (the branch the package was built from) and GBP_SHA1 (the sha1 of the commit the tag was created at).
--[no-]sign-tags
GPG sign all created tags.
--keyid= GPG-KEYID
Use this keyid for gpg signing tags.
--debian-tag= TAG-FORMAT
Use this tag format when tagging Debian versions, default is debian/%(version)s .
--debian-tag-msg= tag-msg-format
Use this tag message format when signing Debian versions, default is %(pkg)s Debian release %(version)s
--retag
Don’t fail tag operations if a tag with the same version already exists. This is a command line only option that cannot be specified via gbp.conf .
--debian-branch = BRANCH_NAME
If you’re not on this branch when invoking gbp tag it will fail. Default is master . This is done to make sure you don’t accidentally tag on the wrong branch. Not being on this branch will be ignored when using --ignore-branch .
--ignore-branch
Don’t check if the current branch matches DEBIAN-BRANCH .
--[no-]ignore-new
Don’t abort if there are uncommitted changes in the source tree or the current branch doesn’t match the DEBIAN-BRANCH .
EXAMPLES
Create a tag with the current defaults
gbp tag
Create using a more upstreamish tag format:
gbp tag --debian-tag=’v%(version)s’
CONFIGURATION FILES
Several gbp.conf files are parsed to set defaults for the above command-line arguments. See the gbp.conf (5) manpage for details.
SEE ALSO
gbp-buildpackage (1), gbp-push (1), gbp.conf (5),
AUTHOR
Guido Günther <agx@sigxcpu.org>