Stefan Beller [off-list ref] writes:
quoted hunk
@@ -175,7 +179,18 @@ int cmd_fetch_pack(int argc, const char **argv, const char *prefix)
if (!conn)
return args.diag_url ? 0 : 1;
}
- get_remote_heads(fd[0], NULL, 0, &ref, 0, NULL, &shallow);
+
+ switch (args.version) {
+ default:
+ case 2:
+ get_remote_capabilities(fd[0], NULL, 0);
+ request_capabilities(fd[1]);
+ break;
+ case 1: /* fall through */
+ case 0:
+ get_remote_heads(fd[0], NULL, 0, &ref, 0, NULL, &shallow);
+ break;
+ }