Sverre Rabbelier <srabbelier@xxxxxxxxx> writes: >> master^ is a commit (the first parent of master), not a branch (local >> or otherwise). > > Perhaps we should change the message to say "not a branch" if it's not > a reference to a remote branch? Or simply changing the text to "not a > (local) branch"? I think "not a branch" is a good suggestion, whether the target of checkout is "master^" or "origin/topic". These days, you can say "git checkout topic" to automagically create a local "topic" branch that forks from "origin/topic" remote tracking branch when you have one, thanks to Dscho's UI improvement ideas (one less reason you may end up on a detached HEAD state without wanting to). -- 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