diff options
author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2012-06-22 16:35:47 +0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-06-22 14:16:34 -0700 |
commit | 0ec4b1650ccac48513f8cfb00d0778ba1d3e8fca (patch) | |
tree | 6eb9e150867cb774caf7aa4399ac91e49ddd4967 /builtin | |
parent | Git 1.7.10.5 (diff) | |
download | tgif-0ec4b1650ccac48513f8cfb00d0778ba1d3e8fca.tar.xz |
clone: fix ref selection in --single-branch --branch=xxx
- do not fetch HEAD
- do not also fetch refs following "xxx"
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin')
-rw-r--r-- | builtin/clone.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/builtin/clone.c b/builtin/clone.c index a4d8d25ee3..f86aaf18f7 100644 --- a/builtin/clone.c +++ b/builtin/clone.c @@ -433,8 +433,11 @@ static struct ref *wanted_peer_refs(const struct ref *refs, if (!option_branch) remote_head = guess_remote_head(head, refs, 0); - else - remote_head = find_remote_branch(refs, option_branch); + else { + local_refs = NULL; + tail = &local_refs; + remote_head = copy_ref(find_remote_branch(refs, option_branch)); + } if (!remote_head && option_branch) warning(_("Could not find remote branch %s to clone."), |