|
59 | 59 |
|
60 | 60 | static int option_no_checkout, option_bare, option_mirror, option_single_branch = -1;
|
61 | 61 | static int option_local = -1, option_no_hardlinks, option_shared;
|
62 |
| -static int option_no_tags; |
| 62 | +static int option_tags = 1; /* default enabled */ |
63 | 63 | static int option_shallow_submodules;
|
64 | 64 | static int config_reject_shallow = -1; /* unspecified */
|
65 | 65 | static char *remote_name = NULL;
|
@@ -470,7 +470,7 @@ static struct ref *wanted_peer_refs(const struct ref *refs,
|
470 | 470 | get_fetch_map(refs, &refspec->items[i], &tail, 0);
|
471 | 471 | }
|
472 | 472 |
|
473 |
| - if (!option_mirror && !option_single_branch && !option_no_tags) |
| 473 | + if (!option_mirror && !option_single_branch && option_tags) |
474 | 474 | get_fetch_map(refs, &tag_refspec, &tail, 0);
|
475 | 475 |
|
476 | 476 | refspec_item_clear(&tag_refspec);
|
@@ -562,7 +562,7 @@ static void update_remote_refs(const struct ref *refs,
|
562 | 562 |
|
563 | 563 | if (refs) {
|
564 | 564 | write_remote_refs(mapped_refs);
|
565 |
| - if (option_single_branch && !option_no_tags) |
| 565 | + if (option_single_branch && option_tags) |
566 | 566 | write_followtags(refs, msg);
|
567 | 567 | }
|
568 | 568 |
|
@@ -964,8 +964,8 @@ int cmd_clone(int argc,
|
964 | 964 | N_("deepen history of shallow clone, excluding ref")),
|
965 | 965 | OPT_BOOL(0, "single-branch", &option_single_branch,
|
966 | 966 | N_("clone only one branch, HEAD or --branch")),
|
967 |
| - OPT_BOOL(0, "no-tags", &option_no_tags, |
968 |
| - N_("don't clone any tags, and make later fetches not to follow them")), |
| 967 | + OPT_BOOL(0, "tags", &option_tags, |
| 968 | + N_("clone tags, and make later fetches not to follow them")), |
969 | 969 | OPT_BOOL(0, "shallow-submodules", &option_shallow_submodules,
|
970 | 970 | N_("any cloned submodules will be shallow")),
|
971 | 971 | OPT_STRING(0, "separate-git-dir", &real_git_dir, N_("gitdir"),
|
@@ -1296,7 +1296,7 @@ int cmd_clone(int argc,
|
1296 | 1296 | git_config_set(key.buf, repo);
|
1297 | 1297 | strbuf_reset(&key);
|
1298 | 1298 |
|
1299 |
| - if (option_no_tags) { |
| 1299 | + if (!option_tags) { |
1300 | 1300 | strbuf_addf(&key, "remote.%s.tagOpt", remote_name);
|
1301 | 1301 | git_config_set(key.buf, "--no-tags");
|
1302 | 1302 | strbuf_reset(&key);
|
@@ -1389,7 +1389,7 @@ int cmd_clone(int argc,
|
1389 | 1389 | if (option_branch)
|
1390 | 1390 | expand_ref_prefix(&transport_ls_refs_options.ref_prefixes,
|
1391 | 1391 | option_branch);
|
1392 |
| - if (!option_no_tags) |
| 1392 | + if (option_tags) |
1393 | 1393 | strvec_push(&transport_ls_refs_options.ref_prefixes,
|
1394 | 1394 | "refs/tags/");
|
1395 | 1395 |
|
|
0 commit comments