Re: Surprising 'git-describe --all --match' behavior.
- From
- Sergei Organov <osv@javad.com>
- Date
- Jun 19, 2014, 20:12 UTC
- Message-ID
- <8761jwd5gk.fsf@osv.gnss.ru>
- In-Reply-To
- <xmqq38f0hg0h.fsf@gitster.dls.corp.google.com>
Junio C Hamano <gitster@pobox.com> writes:
Show 7 quoted lines
> Sergei Organov <osv@javad.com> writes: > >> Will something break if it won't helpfully prepend refs/tags/ once >> --all is given? > > "describe --all --match 'v*'" will no longer match a tag v1.2.3, and > forces the users to say "describe --match 'refs/tags/v*'",
No,
descirbe --match 'v*'
or
describe --tags --match 'v*'
depending on what they actually meant. Notice my "once --all is given" above.
Those who used --all meant to match against all the refs, no?
> and these users will probably see it as a new breakage, I would imagine.
But why would anybody use --all --match if they only meant --tags --match or even just --match alone? Was it historically --all that was first introduced, maybe?
-- Sergei.