GIT-UBUNTU-TAG(1)
β¨ GIT-UBUNTU-TAG β¨
okay bestie, welcome to git-ubuntu-tag, straight out of the Git-Ubuntu Manual π this one is all about making Git tags that actually respect DEP14 and your debian/changelog, which sounds boring but is honestly iconic of it.
πΈ NAME πΈ
git-ubuntu-tag β Create Git tags respecting DEP14 and debian/changelog
π SYNOPSIS π
git ubuntu tag [--logical | --split | --reconstruct | --upload |
--format <format>] [--bug <bug>] [-d | --directory <directory>] [-f |
--force] [--print-name-only] [<commitish>]
π¦ DESCRIPTION π¦
so here's the tea, bestie β git-ubuntu-merge(1) and possibly other commands expect to use and resolve specific tags β including source package versions. but plot twist: debian/changelog and Git do NOT agree on how to use certain reserved characters, like "~", ":" and ".". it's giving messy. π
to fix that whole situation, Debian has a standard: DEP14 at http://dep.debian.net/deps/dep14/ β and it covers the appropriate transformations for versions. git-ubuntu follows this convention for "version mangling" but not necessarily any others. periodt. π
π OPTIONS π
--logical,--split,--reconstruct,--upload,--format <format>β pick a format for the tag you're creating. the first four forms are standardized forgit-ubuntuusage and generate tags, respectively,"logical/%(version)s","split/%(version)s","reconstruct/%(version)s","upload/%(versions)s"β where"%(versions)"gets replaced by the DEP14 mangling of the last version indebian/changelogas present in<commitish>. the last form lets you do free-form formatting, go off π if none of these options are given, an upload tag will be created.--bug <bug>β Launchpad bug to use to namespace the tags. if you specify it, it'll prefix the tag with"lp<bug>/". cute little namespace moment π-d <directory>,--directory <directory>β the local directory to tag in. if you don't specify it, the current directory is used.-f,--forceβ overwrite existing tags, if necessary. dramatic but valid π--print-name-onlyβ only print the name of the specified tag, but do not create it. super useful when other scripts need to know the name π[<commitish>]β the commitish in the repository to tag. if not specified,HEADis tagged.
π₯ EXIT STATUS π₯
git ubuntu tag exits with status 0 if the command completes successfully. git ubuntu tag exits with nonzero exit status on errors. no in-between, bestie.
π REPORTING BUGS π
Report bugs at https://bugs.launchpad.net/git-ubuntu β go tell them everything, they wanna know π«Ά
β GIT-UBUNTU β
Part of the git-ubuntu(1) suite π
iykyk.
and that's the whole page, bestie! this lil beauty is Git-Ubuntu version 0.2, dated 2017-07-19 β vintage but still slaying πβ¨π
π¦ where this page comes from
- ubuntu questing: git-ubuntu 1.1-2
- ubuntu resolute: git-ubuntu 1.1-2build1 Β· GPL-3.0-only
- ubuntu stonking: git-ubuntu 1.2-3 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms