Re: allow "~" to be present in a tag name
- From
Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- Date
- Mar 13, 2018, 09:07 UTC
- Message-ID
- <873714qr7i.fsf@evledraar.gmail.com>
- In-Reply-To
- <CANT8FXTF41-4zvqvrEek262D8OZRhA4nsiPguyNTL9mwF1+mkg@mail.gmail.com>
On Tue, Mar 13 2018, Michal Novotny jotted:
Show 14 quoted lines
> Hello, > > currently, if I try to create a tag that has tilde "~" in name, an > error is raised. E.g. > > $ git tag rpkg-util-1.4~rc1 > fatal: 'rpkg-util-1.4~rc1' is not a valid tag name. > > Now, actually it would be very cool if tilde was allowed in a tag name > because we would like to use it for tagging pre-releases of (not-only > rpm) packages. > > Is there some deep technical reason why tilde cannot be present in a > tag name? I tried that e.g.
Yes, because a trailing tilde is part of git's rev syntax, see "man git-rev-parse", or try in any repo:
git show HEAD
git show HEAD~2
git show HEAD^~2etc.
Although I guess git could learn to disambiguate that form from the tag you're trying to create.
Show 7 quoted lines
> git tag rpkg-util-1.4%rc1 > > but percentage sign does not seem to be particular fitting for > pre-release marking. > > Thank you > clime