fetch-pack: Do not fetch tags for shallow clones.
A better fix may be to only fetch tags that point to commits that we are downloading, but git-clone doesn't have support for following tags. This will happen automatically on the next git-fetch though. Signed-off-by: Alexandre Julliard <julliard@winehq.org> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
d64d6c9fc7
commit
4bcb310c25
@ -342,7 +342,8 @@ static void filter_refs(struct ref **refs, int nr_match, char **match)
|
||||
if (!memcmp(ref->name, "refs/", 5) &&
|
||||
check_ref_format(ref->name + 5))
|
||||
; /* trash */
|
||||
else if (fetch_all) {
|
||||
else if (fetch_all &&
|
||||
(!depth || strncmp(ref->name, "refs/tags/", 10) )) {
|
||||
*newtail = ref;
|
||||
ref->next = NULL;
|
||||
newtail = &ref->next;
|
||||
|
Loading…
Reference in New Issue
Block a user