clone: refuse to clone if --branch points to bogus ref
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>
Mon, 16 Jan 2012 09:46:14 +0000 (16:46 +0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 17 Jan 2012 00:26:26 +0000 (16:26 -0800)
commit920b691fe4da8115f9b79901411c0cc5fff17efe
treeef81f364cbcac0365fd7bf0cd6e3247dc0d515c8
parent9e5850460164f49dc9ae47569838084f5572846d
clone: refuse to clone if --branch points to bogus ref

It's possible that users make a typo in the branch name. Stop and let
users recheck. Falling back to remote's HEAD is not documented any
way.

Except when using remote helper, the pack has not been transferred at
this stage yet so we don't waste much bandwidth.

Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/clone.c
t/t5500-fetch-pack.sh
t/t5706-clone-branch.sh