I think you want this:
git symbolic-ref -q --short HEAD || git describe --tags --exact-match
That will output the value of HEAD, if it’s not detached, or emit the tag name, if it’s an exact match. It’ll show you an error otherwise.
I think you want this:
git symbolic-ref -q --short HEAD || git describe --tags --exact-match
That will output the value of HEAD, if it’s not detached, or emit the tag name, if it’s an exact match. It’ll show you an error otherwise.