[PATCH v5 00/10] nd/clone-detached rebase onto nd/clone-single-branch
- From
Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
- Date
- Jan 16, 2012, 09:46 UTC
- Message-ID
- <1326707176-8045-1-git-send-email-pclouds@gmail.com>
- In-Reply-To
- <1326439322-15648-1-git-send-email-pclouds@gmail.com>
There are a few more changes than just a simple rebase so that "git clone --depth=1 --branch=tag" also works.
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 | 297 +++++++++++++++++++++++++------------------ t/t5500-fetch-pack.sh | 22 ++- t/t5601-clone.sh | 40 +++++- t/t5706-clone-branch.sh | 8 +- transport.c | 5 +- 9 files changed, 249 insertions(+), 159 deletions(-)
-- 1.7.3.1.256.g2539c.dirty