On 2 May 2012, Robert Xu spake thusly:
You should be able to create a branch based off of a tag like anything else.
Yep. More generally, while you have a tag checked out, that 'detached HEAD' git talks about *is* a branch. It's a transient one that doesn't have a name, but if you look in 'git branch' while you're there, you'll see you still appear in there (even if as '(no branch)'). You can even commit, but unless you assign that branch a permanent name via 'git branch' it'll disappear when you move away from it in history: only 'git log -g' can recover it, and in the end it would expire from there, get garbage collected, and be gone.