Some comment updates after discussion and squash in the fixup patch. The code is exactly the same as nd/clone-detached in pu. Nguyễn Thái Ngọc Duy (10): t5601: add missing && cascade clone: write detached HEAD in bare repositories clone: factor out checkout code clone: factor out HEAD update code clone: factor out remote ref writing clone: delay cloning until after remote HEAD checking clone: --branch=<branch> always means refs/heads/<branch> clone: refuse to clone if --branch points to bogus ref clone: allow --branch to take a tag clone: print advice on checking out detached HEAD Documentation/git-clone.txt | 5 +- advice.c | 14 +++ advice.h | 1 + builtin/checkout.c | 16 +--- builtin/clone.c | 256 +++++++++++++++++++++++++------------------ t/t5601-clone.sh | 40 ++++++- t/t5706-clone-branch.sh | 8 +- transport.c | 5 +- 8 files changed, 211 insertions(+), 134 deletions(-) -- 1.7.3.1.256.g2539c.dirty -- 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