I have seen multiple contradicting definitions on various git flow related websites. Is there an official recommendation or single source of truth?
Branches: relea
Since v stands for version, tags are generally named vX.Y.Z, with X.Y.Z following Semantic Versioning 2.0.0.
This allows for branches X.Y.Z to co-exist with those tags, without having to deal with error message like "fatal: Ambiguous object name" (as in "Ambiguous Names with GIT?").
Note that the tags for Git itself have recently been "adapted" for a surprising reason: see "Code version change “rules”".