X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=builtin-pack-refs.c;h=3de9b3eefdaad43f0b0212b93055f26a9542533a;hb=b6936205e73c058784288d21d1937e5bba26b91b;hp=6de7128b9d8e98dcb9850d9dc932ca522c97473a;hpb=c388761c153bc3e874e75f69ff77430164c038c4;p=git.git diff --git a/builtin-pack-refs.c b/builtin-pack-refs.c index 6de7128b9..3de9b3eef 100644 --- a/builtin-pack-refs.c +++ b/builtin-pack-refs.c @@ -37,7 +37,9 @@ static int handle_one_ref(const char *path, const unsigned char *sha1, if ((flags & REF_ISSYMREF)) return 0; is_tag_ref = !strncmp(path, "refs/tags/", 10); - if (!cb->all && !is_tag_ref) + + /* ALWAYS pack refs that were already packed or are tags */ + if (!cb->all && !is_tag_ref && !(flags & REF_ISPACKED)) return 0; fprintf(cb->refs_file, "%s %s\n", sha1_to_hex(sha1), path);