Junio C Hamano <gitster@xxxxxxxxx> writes: > But the last one has no chance of working if you think about it, because > "git branch foo $start" is a way to start a branch at $start and you need > to have something to point at with refs/heads/foo. ... which brings us back to your earlier point ... >> I like your patch better than trying to pass around "0{40}", but: which is why my conclusion was that "checkout -b" is shifting the confusion around to different parts. > So we are breaking the equivalence between these three only when HEAD > points at an unborn branch. -- 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