On fre, 2011-11-11 at 15:53 -0500, Bruce Momjian wrote:
> Basically, git checkout assumes a tag, unless you -b for a branch.
No, git checkout assumes a branch, and if it doesn't find a branch, it
looks for a commit by the given name, and a tag is one way of naming a
commit. The -b option creates a new branch.