On Thu, 15 Oct 2009, Daniel Barkalow wrote: > I think the description used in CVS and SVN (and, I think, others) is that > you're not at the HEAD revision. I think they both account for the state > where you've checked out the revision by number that's the latest > revision, but you still can't grow the branch because you can't > simultaneously stay on r1000 (as requested explicitly) and add a new > commit. > > So maybe the right explanation is: > > $ git checkout master; git branch > * master > $ git checkout origin/master; git branch > * origin/master (not at head) > $ git checkout 123cafe^5; git branch > * 123cafe^5 (not at head) I think this is wrong. Git has multiple heads, and insisting on "not at head" would be extremely confusing. Nicolas -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html