Martin von Zweigbergk <martin.von.zweigbergk@xxxxxxxxx> writes: > Proposal: > > 'git checkout refs/heads/foo' (or 'git checkout heads/foo' for that > matter) does not check out the branch, but instead detaches HEAD at > foo. Yes, and it is deliberately so as it is a guaranteed-sure way for scripts to work around potential ref ambiguity when talking about the branch called 'foo' to spell it out with leading refs/heads/. As long as you do not break scripts that guard against breakage you are proposing by saying "refs/heads/foo^0", we are Ok with the proposal, I think. > Migration plan: > > Make 'git checkout refs/head/foo' emit a warning in the next 1.7.x > explaining that its semantics will change in 1.8.0. Then change the > behavior in 1.8.0 and remove the warning. Reasonable. Thanks. -- 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