Browse Source

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>
maint
Alexandre Julliard 19 years ago committed by Junio C Hamano
parent
commit
4bcb310c25
  1. 3
      fetch-pack.c

3
fetch-pack.c

@ -342,7 +342,8 @@ static void filter_refs(struct ref **refs, int nr_match, char **match) @@ -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…
Cancel
Save