ls-remote: pass heads/tags prefixes to transport
[gitweb.git] / builtin / ls-remote.c
index dee9dd85340977a0274a06a274640b253b5dee52..71036b011ee9aef61f53cd8672bba9a0a485ca12 100644 (file)
@@ -92,6 +92,11 @@ int cmd_ls_remote(int argc, const char **argv, const char *prefix)
                }
        }
 
+       if (flags & REF_TAGS)
+               argv_array_push(&ref_prefixes, "refs/tags/");
+       if (flags & REF_HEADS)
+               argv_array_push(&ref_prefixes, "refs/heads/");
+
        remote = remote_get(dest);
        if (!remote) {
                if (dest)