зеркало из https://github.com/microsoft/git.git
i18n: turn "options are incompatible" into "cannot be used together"
Signed-off-by: Jean-Noël Avila <jn.avila@free.fr> Reviewed-by: Johannes Sixt <j6t@kdbg.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
c488182903
Коммит
12909b6b8a
2
apply.c
2
apply.c
|
@ -133,7 +133,7 @@ int check_apply_state(struct apply_state *state, int force_apply)
|
||||||
int is_not_gitdir = !startup_info->have_repository;
|
int is_not_gitdir = !startup_info->have_repository;
|
||||||
|
|
||||||
if (state->apply_with_reject && state->threeway)
|
if (state->apply_with_reject && state->threeway)
|
||||||
return error(_("--reject and --3way cannot be used together."));
|
return error(_("options '%s' and '%s' cannot be used together"), "--reject", "--3way");
|
||||||
if (state->threeway) {
|
if (state->threeway) {
|
||||||
if (is_not_gitdir)
|
if (is_not_gitdir)
|
||||||
return error(_("--3way outside a repository"));
|
return error(_("--3way outside a repository"));
|
||||||
|
|
|
@ -581,7 +581,7 @@ static int parse_archive_args(int argc, const char **argv,
|
||||||
if (output)
|
if (output)
|
||||||
die(_("Unexpected option --output"));
|
die(_("Unexpected option --output"));
|
||||||
if (is_remote && args->extra_files.nr)
|
if (is_remote && args->extra_files.nr)
|
||||||
die(_("Options --add-file and --remote cannot be used together"));
|
die(_("options '%s' and '%s' cannot be used together"), "--add-file", "--remote");
|
||||||
|
|
||||||
if (!base)
|
if (!base)
|
||||||
base = "";
|
base = "";
|
||||||
|
|
|
@ -507,9 +507,9 @@ int cmd_add(int argc, const char **argv, const char *prefix)
|
||||||
add_interactive = 1;
|
add_interactive = 1;
|
||||||
if (add_interactive) {
|
if (add_interactive) {
|
||||||
if (show_only)
|
if (show_only)
|
||||||
die(_("--dry-run is incompatible with --interactive/--patch"));
|
die(_("options '%s' and '%s' cannot be used together"), "--dry-run", "--interactive/--patch");
|
||||||
if (pathspec_from_file)
|
if (pathspec_from_file)
|
||||||
die(_("--pathspec-from-file is incompatible with --interactive/--patch"));
|
die(_("options '%s' and '%s' cannot be used together"), "--pathspec-from-file", "--interactive/--patch");
|
||||||
exit(interactive_add(argv + 1, prefix, patch_interactive));
|
exit(interactive_add(argv + 1, prefix, patch_interactive));
|
||||||
}
|
}
|
||||||
if (legacy_stash_p) {
|
if (legacy_stash_p) {
|
||||||
|
@ -526,7 +526,7 @@ int cmd_add(int argc, const char **argv, const char *prefix)
|
||||||
|
|
||||||
if (edit_interactive) {
|
if (edit_interactive) {
|
||||||
if (pathspec_from_file)
|
if (pathspec_from_file)
|
||||||
die(_("--pathspec-from-file is incompatible with --edit"));
|
die(_("options '%s' and '%s' cannot be used together"), "--pathspec-from-file", "--edit");
|
||||||
return(edit_patch(argc, argv, prefix));
|
return(edit_patch(argc, argv, prefix));
|
||||||
}
|
}
|
||||||
argc--;
|
argc--;
|
||||||
|
@ -538,7 +538,7 @@ int cmd_add(int argc, const char **argv, const char *prefix)
|
||||||
addremove = 0; /* "-u" was given but not "-A" */
|
addremove = 0; /* "-u" was given but not "-A" */
|
||||||
|
|
||||||
if (addremove && take_worktree_changes)
|
if (addremove && take_worktree_changes)
|
||||||
die(_("-A and -u are mutually incompatible"));
|
die(_("options '%s' and '%s' cannot be used together"), "-A", "-u");
|
||||||
|
|
||||||
if (!show_only && ignore_missing)
|
if (!show_only && ignore_missing)
|
||||||
die(_("Option --ignore-missing can only be used together with --dry-run"));
|
die(_("Option --ignore-missing can only be used together with --dry-run"));
|
||||||
|
|
|
@ -722,7 +722,7 @@ int cmd_branch(int argc, const char **argv, const char *prefix)
|
||||||
finalize_colopts(&colopts, -1);
|
finalize_colopts(&colopts, -1);
|
||||||
if (filter.verbose) {
|
if (filter.verbose) {
|
||||||
if (explicitly_enable_column(colopts))
|
if (explicitly_enable_column(colopts))
|
||||||
die(_("--column and --verbose are incompatible"));
|
die(_("options '%s' and '%s' cannot be used together"), "--column", "--verbose");
|
||||||
colopts = 0;
|
colopts = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -464,10 +464,10 @@ static int checkout_paths(const struct checkout_opts *opts,
|
||||||
die(_("'%s' cannot be used with updating paths"), "--detach");
|
die(_("'%s' cannot be used with updating paths"), "--detach");
|
||||||
|
|
||||||
if (opts->merge && opts->patch_mode)
|
if (opts->merge && opts->patch_mode)
|
||||||
die(_("'%s' cannot be used with %s"), "--merge", "--patch");
|
die(_("options '%s' and '%s' cannot be used together"), "--merge", "--patch");
|
||||||
|
|
||||||
if (opts->ignore_unmerged && opts->merge)
|
if (opts->ignore_unmerged && opts->merge)
|
||||||
die(_("'%s' cannot be used with %s"),
|
die(_("options '%s' and '%s' cannot be used together"),
|
||||||
opts->ignore_unmerged_opt, "-m");
|
opts->ignore_unmerged_opt, "-m");
|
||||||
|
|
||||||
if (opts->new_branch)
|
if (opts->new_branch)
|
||||||
|
@ -1749,10 +1749,10 @@ static int checkout_main(int argc, const char **argv, const char *prefix,
|
||||||
die(_("--pathspec-from-file is incompatible with pathspec arguments"));
|
die(_("--pathspec-from-file is incompatible with pathspec arguments"));
|
||||||
|
|
||||||
if (opts->force_detach)
|
if (opts->force_detach)
|
||||||
die(_("--pathspec-from-file is incompatible with --detach"));
|
die(_("options '%s' and '%s' cannot be used together"), "--pathspec-from-file", "--detach");
|
||||||
|
|
||||||
if (opts->patch_mode)
|
if (opts->patch_mode)
|
||||||
die(_("--pathspec-from-file is incompatible with --patch"));
|
die(_("options '%s' and '%s' cannot be used together"), "--pathspec-from-file", "--patch");
|
||||||
|
|
||||||
parse_pathspec_file(&opts->pathspec, 0,
|
parse_pathspec_file(&opts->pathspec, 0,
|
||||||
0,
|
0,
|
||||||
|
|
|
@ -903,7 +903,7 @@ int cmd_clone(int argc, const char **argv, const char *prefix)
|
||||||
die(_("--bare and --origin %s options are incompatible."),
|
die(_("--bare and --origin %s options are incompatible."),
|
||||||
option_origin);
|
option_origin);
|
||||||
if (real_git_dir)
|
if (real_git_dir)
|
||||||
die(_("--bare and --separate-git-dir are incompatible."));
|
die(_("options '%s' and '%s' cannot be used together"), "--bare", "--separate-git-dir");
|
||||||
option_no_checkout = 1;
|
option_no_checkout = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -355,10 +355,10 @@ static const char *prepare_index(const char **argv, const char *prefix,
|
||||||
|
|
||||||
if (pathspec_from_file) {
|
if (pathspec_from_file) {
|
||||||
if (interactive)
|
if (interactive)
|
||||||
die(_("--pathspec-from-file is incompatible with --interactive/--patch"));
|
die(_("options '%s' and '%s' cannot be used together"), "--pathspec-from-file", "--interactive/--patch");
|
||||||
|
|
||||||
if (all)
|
if (all)
|
||||||
die(_("--pathspec-from-file with -a does not make sense"));
|
die(_("options '%s' and '%s' cannot be used together"), "--pathspec-from-file", "-a");
|
||||||
|
|
||||||
if (pathspec.nr)
|
if (pathspec.nr)
|
||||||
die(_("--pathspec-from-file is incompatible with pathspec arguments"));
|
die(_("--pathspec-from-file is incompatible with pathspec arguments"));
|
||||||
|
@ -1193,7 +1193,7 @@ static void finalize_deferred_config(struct wt_status *s)
|
||||||
status_format == STATUS_FORMAT_UNSPECIFIED)
|
status_format == STATUS_FORMAT_UNSPECIFIED)
|
||||||
status_format = STATUS_FORMAT_PORCELAIN;
|
status_format = STATUS_FORMAT_PORCELAIN;
|
||||||
else if (status_format == STATUS_FORMAT_LONG)
|
else if (status_format == STATUS_FORMAT_LONG)
|
||||||
die(_("--long and -z are incompatible"));
|
die(_("options '%s' and '%s' cannot be used together"), "--long", "-z");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (use_deferred_config && status_format == STATUS_FORMAT_UNSPECIFIED)
|
if (use_deferred_config && status_format == STATUS_FORMAT_UNSPECIFIED)
|
||||||
|
|
|
@ -590,7 +590,7 @@ int cmd_describe(int argc, const char **argv, const char *prefix)
|
||||||
save_commit_buffer = 0;
|
save_commit_buffer = 0;
|
||||||
|
|
||||||
if (longformat && abbrev == 0)
|
if (longformat && abbrev == 0)
|
||||||
die(_("--long is incompatible with --abbrev=0"));
|
die(_("options '%s' and '%s' cannot be used together"), "--long", "--abbrev=0");
|
||||||
|
|
||||||
if (contains) {
|
if (contains) {
|
||||||
struct string_list_item *item;
|
struct string_list_item *item;
|
||||||
|
|
|
@ -730,7 +730,7 @@ int cmd_difftool(int argc, const char **argv, const char *prefix)
|
||||||
setenv(GIT_DIR_ENVIRONMENT, absolute_path(get_git_dir()), 1);
|
setenv(GIT_DIR_ENVIRONMENT, absolute_path(get_git_dir()), 1);
|
||||||
setenv(GIT_WORK_TREE_ENVIRONMENT, absolute_path(get_git_work_tree()), 1);
|
setenv(GIT_WORK_TREE_ENVIRONMENT, absolute_path(get_git_work_tree()), 1);
|
||||||
} else if (dir_diff)
|
} else if (dir_diff)
|
||||||
die(_("--dir-diff is incompatible with --no-index"));
|
die(_("options '%s' and '%s' cannot be used together"), "--dir-diff", "--no-index");
|
||||||
|
|
||||||
if (use_gui_tool + !!difftool_cmd + !!extcmd > 1)
|
if (use_gui_tool + !!difftool_cmd + !!extcmd > 1)
|
||||||
die(_("options '%s', '%s', and '%s' cannot be used together"), "--gui", "--tool", "--extcmd");
|
die(_("options '%s', '%s', and '%s' cannot be used together"), "--gui", "--tool", "--extcmd");
|
||||||
|
|
|
@ -1269,7 +1269,7 @@ int cmd_fast_export(int argc, const char **argv, const char *prefix)
|
||||||
printf("feature done\n");
|
printf("feature done\n");
|
||||||
|
|
||||||
if (import_filename && import_filename_if_exists)
|
if (import_filename && import_filename_if_exists)
|
||||||
die(_("Cannot pass both --import-marks and --import-marks-if-exists"));
|
die(_("options '%s' and '%s' cannot be used together"), "--import-marks", "--import-marks-if-exists");
|
||||||
if (import_filename)
|
if (import_filename)
|
||||||
import_marks(import_filename, 0);
|
import_marks(import_filename, 0);
|
||||||
else if (import_filename_if_exists)
|
else if (import_filename_if_exists)
|
||||||
|
|
|
@ -1849,7 +1849,7 @@ int cmd_index_pack(int argc, const char **argv, const char *prefix)
|
||||||
if (from_stdin && !startup_info->have_repository)
|
if (from_stdin && !startup_info->have_repository)
|
||||||
die(_("--stdin requires a git repository"));
|
die(_("--stdin requires a git repository"));
|
||||||
if (from_stdin && hash_algo)
|
if (from_stdin && hash_algo)
|
||||||
die(_("--object-format cannot be used with --stdin"));
|
die(_("options '%s' and '%s' cannot be used together"), "--object-format", "--stdin");
|
||||||
if (!index_name && pack_name)
|
if (!index_name && pack_name)
|
||||||
index_name = derive_filename(pack_name, "pack", "idx", &index_name_buf);
|
index_name = derive_filename(pack_name, "pack", "idx", &index_name_buf);
|
||||||
|
|
||||||
|
|
|
@ -767,7 +767,7 @@ int cmd_ls_files(int argc, const char **argv, const char *cmd_prefix)
|
||||||
* would not make any sense with this option.
|
* would not make any sense with this option.
|
||||||
*/
|
*/
|
||||||
if (show_stage || show_unmerged)
|
if (show_stage || show_unmerged)
|
||||||
die("ls-files --with-tree is incompatible with -s or -u");
|
die(_("options '%s' and '%s' cannot be used together"), "ls-files --with-tree", "-s/-u");
|
||||||
overlay_tree_on_index(the_repository->index, with_tree, max_prefix);
|
overlay_tree_on_index(the_repository->index, with_tree, max_prefix);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1396,9 +1396,9 @@ int cmd_merge(int argc, const char **argv, const char *prefix)
|
||||||
|
|
||||||
if (squash) {
|
if (squash) {
|
||||||
if (fast_forward == FF_NO)
|
if (fast_forward == FF_NO)
|
||||||
die(_("You cannot combine --squash with --no-ff."));
|
die(_("options '%s' and '%s' cannot be used together"), "--squash", "--no-ff.");
|
||||||
if (option_commit > 0)
|
if (option_commit > 0)
|
||||||
die(_("You cannot combine --squash with --commit."));
|
die(_("options '%s' and '%s' cannot be used together"), "--squash", "--commit.");
|
||||||
/*
|
/*
|
||||||
* squash can now silently disable option_commit - this is not
|
* squash can now silently disable option_commit - this is not
|
||||||
* a problem as it is only overriding the default, not a user
|
* a problem as it is only overriding the default, not a user
|
||||||
|
|
|
@ -4070,7 +4070,7 @@ int cmd_pack_objects(int argc, const char **argv, const char *prefix)
|
||||||
die(_("--thin cannot be used to build an indexable pack"));
|
die(_("--thin cannot be used to build an indexable pack"));
|
||||||
|
|
||||||
if (keep_unreachable && unpack_unreachable)
|
if (keep_unreachable && unpack_unreachable)
|
||||||
die(_("--keep-unreachable and --unpack-unreachable are incompatible"));
|
die(_("options '%s' and '%s' cannot be used together"), "--keep-unreachable", "--unpack-unreachable");
|
||||||
if (!rev_list_all || !rev_list_reflog || !rev_list_index)
|
if (!rev_list_all || !rev_list_reflog || !rev_list_index)
|
||||||
unpack_unreachable_expiration = 0;
|
unpack_unreachable_expiration = 0;
|
||||||
|
|
||||||
|
|
|
@ -589,7 +589,7 @@ int cmd_push(int argc, const char **argv, const char *prefix)
|
||||||
set_push_cert_flags(&flags, push_cert);
|
set_push_cert_flags(&flags, push_cert);
|
||||||
|
|
||||||
if (deleterefs && (tags || (flags & (TRANSPORT_PUSH_ALL | TRANSPORT_PUSH_MIRROR))))
|
if (deleterefs && (tags || (flags & (TRANSPORT_PUSH_ALL | TRANSPORT_PUSH_MIRROR))))
|
||||||
die(_("--delete is incompatible with --all, --mirror and --tags"));
|
die(_("options '%s' and '%s' cannot be used together"), "--delete", "--all/--mirror/--tags");
|
||||||
if (deleterefs && argc < 2)
|
if (deleterefs && argc < 2)
|
||||||
die(_("--delete doesn't make sense without any refs"));
|
die(_("--delete doesn't make sense without any refs"));
|
||||||
|
|
||||||
|
@ -627,18 +627,18 @@ int cmd_push(int argc, const char **argv, const char *prefix)
|
||||||
|
|
||||||
if (flags & TRANSPORT_PUSH_ALL) {
|
if (flags & TRANSPORT_PUSH_ALL) {
|
||||||
if (tags)
|
if (tags)
|
||||||
die(_("--all and --tags are incompatible"));
|
die(_("options '%s' and '%s' cannot be used together"), "--all", "--tags");
|
||||||
if (argc >= 2)
|
if (argc >= 2)
|
||||||
die(_("--all can't be combined with refspecs"));
|
die(_("--all can't be combined with refspecs"));
|
||||||
}
|
}
|
||||||
if (flags & TRANSPORT_PUSH_MIRROR) {
|
if (flags & TRANSPORT_PUSH_MIRROR) {
|
||||||
if (tags)
|
if (tags)
|
||||||
die(_("--mirror and --tags are incompatible"));
|
die(_("options '%s' and '%s' cannot be used together"), "--mirror", "--tags");
|
||||||
if (argc >= 2)
|
if (argc >= 2)
|
||||||
die(_("--mirror can't be combined with refspecs"));
|
die(_("--mirror can't be combined with refspecs"));
|
||||||
}
|
}
|
||||||
if ((flags & TRANSPORT_PUSH_ALL) && (flags & TRANSPORT_PUSH_MIRROR))
|
if ((flags & TRANSPORT_PUSH_ALL) && (flags & TRANSPORT_PUSH_MIRROR))
|
||||||
die(_("--all and --mirror are incompatible"));
|
die(_("options '%s' and '%s' cannot be used together"), "--all", "--mirror");
|
||||||
|
|
||||||
if (!is_empty_cas(&cas) && (flags & TRANSPORT_PUSH_FORCE_IF_INCLUDES))
|
if (!is_empty_cas(&cas) && (flags & TRANSPORT_PUSH_FORCE_IF_INCLUDES))
|
||||||
cas.use_force_if_includes = 1;
|
cas.use_force_if_includes = 1;
|
||||||
|
|
|
@ -1190,13 +1190,13 @@ int cmd_rebase(int argc, const char **argv, const char *prefix)
|
||||||
|
|
||||||
if (keep_base) {
|
if (keep_base) {
|
||||||
if (options.onto_name)
|
if (options.onto_name)
|
||||||
die(_("cannot combine '--keep-base' with '--onto'"));
|
die(_("options '%s' and '%s' cannot be used together"), "--keep-base", "--onto");
|
||||||
if (options.root)
|
if (options.root)
|
||||||
die(_("cannot combine '--keep-base' with '--root'"));
|
die(_("options '%s' and '%s' cannot be used together"), "--keep-base", "--root");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.root && options.fork_point > 0)
|
if (options.root && options.fork_point > 0)
|
||||||
die(_("cannot combine '--root' with '--fork-point'"));
|
die(_("options '%s' and '%s' cannot be used together"), "--root", "--fork-point");
|
||||||
|
|
||||||
if (action != ACTION_NONE && !in_progress)
|
if (action != ACTION_NONE && !in_progress)
|
||||||
die(_("No rebase in progress?"));
|
die(_("No rebase in progress?"));
|
||||||
|
|
|
@ -681,7 +681,7 @@ int cmd_repack(int argc, const char **argv, const char *prefix)
|
||||||
|
|
||||||
if (keep_unreachable &&
|
if (keep_unreachable &&
|
||||||
(unpack_unreachable || (pack_everything & LOOSEN_UNREACHABLE)))
|
(unpack_unreachable || (pack_everything & LOOSEN_UNREACHABLE)))
|
||||||
die(_("--keep-unreachable and -A are incompatible"));
|
die(_("options '%s' and '%s' cannot be used together"), "--keep-unreachable", "-A");
|
||||||
|
|
||||||
if (write_bitmaps < 0) {
|
if (write_bitmaps < 0) {
|
||||||
if (!write_midx &&
|
if (!write_midx &&
|
||||||
|
@ -712,7 +712,7 @@ int cmd_repack(int argc, const char **argv, const char *prefix)
|
||||||
|
|
||||||
if (geometric_factor) {
|
if (geometric_factor) {
|
||||||
if (pack_everything)
|
if (pack_everything)
|
||||||
die(_("--geometric is incompatible with -A, -a"));
|
die(_("options '%s' and '%s' cannot be used together"), "--geometric", "-A/-a");
|
||||||
init_pack_geometry(&geometry);
|
init_pack_geometry(&geometry);
|
||||||
split_pack_geometry(geometry, geometric_factor);
|
split_pack_geometry(geometry, geometric_factor);
|
||||||
}
|
}
|
||||||
|
|
|
@ -423,7 +423,7 @@ int cmd_reset(int argc, const char **argv, const char *prefix)
|
||||||
|
|
||||||
if (pathspec_from_file) {
|
if (pathspec_from_file) {
|
||||||
if (patch_mode)
|
if (patch_mode)
|
||||||
die(_("--pathspec-from-file is incompatible with --patch"));
|
die(_("options '%s' and '%s' cannot be used together"), "--pathspec-from-file", "--patch");
|
||||||
|
|
||||||
if (pathspec.nr)
|
if (pathspec.nr)
|
||||||
die(_("--pathspec-from-file is incompatible with pathspec arguments"));
|
die(_("--pathspec-from-file is incompatible with pathspec arguments"));
|
||||||
|
@ -459,7 +459,7 @@ int cmd_reset(int argc, const char **argv, const char *prefix)
|
||||||
|
|
||||||
if (patch_mode) {
|
if (patch_mode) {
|
||||||
if (reset_type != NONE)
|
if (reset_type != NONE)
|
||||||
die(_("--patch is incompatible with --{hard,mixed,soft}"));
|
die(_("options '%s' and '%s' cannot be used together"), "--patch", "--{hard,mixed,soft}");
|
||||||
trace2_cmd_mode("patch-interactive");
|
trace2_cmd_mode("patch-interactive");
|
||||||
return run_add_interactive(rev, "--patch=reset", &pathspec);
|
return run_add_interactive(rev, "--patch=reset", &pathspec);
|
||||||
}
|
}
|
||||||
|
|
|
@ -538,7 +538,7 @@ int cmd_rev_list(int argc, const char **argv, const char *prefix)
|
||||||
const char *arg = argv[i];
|
const char *arg = argv[i];
|
||||||
if (skip_prefix(arg, "--missing=", &arg)) {
|
if (skip_prefix(arg, "--missing=", &arg)) {
|
||||||
if (revs.exclude_promisor_objects)
|
if (revs.exclude_promisor_objects)
|
||||||
die(_("cannot combine --exclude-promisor-objects and --missing"));
|
die(_("options '%s' and '%s' cannot be used together"), "--exclude-promisor-objects", "--missing");
|
||||||
if (parse_missing_action_value(arg))
|
if (parse_missing_action_value(arg))
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -707,8 +707,8 @@ int cmd_show_branch(int ac, const char **av, const char *prefix)
|
||||||
*
|
*
|
||||||
* Also --all and --remotes do not make sense either.
|
* Also --all and --remotes do not make sense either.
|
||||||
*/
|
*/
|
||||||
die(_("--reflog is incompatible with --all, --remotes, "
|
die(_("options '%s' and '%s' cannot be used together"), "--reflog",
|
||||||
"--independent or --merge-base"));
|
"--all/--remotes/--independent/--merge-base");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If nothing is specified, show all branches by default */
|
/* If nothing is specified, show all branches by default */
|
||||||
|
|
|
@ -1700,10 +1700,10 @@ static int push_stash(int argc, const char **argv, const char *prefix,
|
||||||
|
|
||||||
if (pathspec_from_file) {
|
if (pathspec_from_file) {
|
||||||
if (patch_mode)
|
if (patch_mode)
|
||||||
die(_("--pathspec-from-file is incompatible with --patch"));
|
die(_("options '%s' and '%s' cannot be used together"), "--pathspec-from-file", "--patch");
|
||||||
|
|
||||||
if (only_staged)
|
if (only_staged)
|
||||||
die(_("--pathspec-from-file is incompatible with --staged"));
|
die(_("options '%s' and '%s' cannot be used together"), "--pathspec-from-file", "--staged");
|
||||||
|
|
||||||
if (ps.nr)
|
if (ps.nr)
|
||||||
die(_("--pathspec-from-file is incompatible with pathspec arguments"));
|
die(_("--pathspec-from-file is incompatible with pathspec arguments"));
|
||||||
|
|
|
@ -522,7 +522,7 @@ int cmd_tag(int argc, const char **argv, const char *prefix)
|
||||||
finalize_colopts(&colopts, -1);
|
finalize_colopts(&colopts, -1);
|
||||||
if (cmdmode == 'l' && filter.lines != -1) {
|
if (cmdmode == 'l' && filter.lines != -1) {
|
||||||
if (explicitly_enable_column(colopts))
|
if (explicitly_enable_column(colopts))
|
||||||
die(_("--column and -n are incompatible"));
|
die(_("options '%s' and '%s' cannot be used together"), "--column", "-n");
|
||||||
colopts = 0;
|
colopts = 0;
|
||||||
}
|
}
|
||||||
sorting = ref_sorting_options(&sorting_options);
|
sorting = ref_sorting_options(&sorting_options);
|
||||||
|
@ -564,7 +564,7 @@ int cmd_tag(int argc, const char **argv, const char *prefix)
|
||||||
|
|
||||||
if (msg.given || msgfile) {
|
if (msg.given || msgfile) {
|
||||||
if (msg.given && msgfile)
|
if (msg.given && msgfile)
|
||||||
die(_("only one -F or -m option is allowed."));
|
die(_("options '%s' and '%s' cannot be used together"), "-F", "-m");
|
||||||
if (msg.given)
|
if (msg.given)
|
||||||
strbuf_addbuf(&buf, &(msg.buf));
|
strbuf_addbuf(&buf, &(msg.buf));
|
||||||
else {
|
else {
|
||||||
|
|
20
revision.c
20
revision.c
|
@ -2300,11 +2300,11 @@ static int handle_revision_opt(struct rev_info *revs, int argc, const char **arg
|
||||||
revs->left_only = 1;
|
revs->left_only = 1;
|
||||||
} else if (!strcmp(arg, "--right-only")) {
|
} else if (!strcmp(arg, "--right-only")) {
|
||||||
if (revs->left_only)
|
if (revs->left_only)
|
||||||
die("--right-only is incompatible with --left-only");
|
die(_("options '%s' and '%s' cannot be used together"), "--right-only", "--left-only");
|
||||||
revs->right_only = 1;
|
revs->right_only = 1;
|
||||||
} else if (!strcmp(arg, "--cherry")) {
|
} else if (!strcmp(arg, "--cherry")) {
|
||||||
if (revs->left_only)
|
if (revs->left_only)
|
||||||
die("--cherry is incompatible with --left-only");
|
die(_("options '%s' and '%s' cannot be used together"), "--cherry", "--left-only");
|
||||||
revs->cherry_mark = 1;
|
revs->cherry_mark = 1;
|
||||||
revs->right_only = 1;
|
revs->right_only = 1;
|
||||||
revs->max_parents = 1;
|
revs->max_parents = 1;
|
||||||
|
@ -2313,12 +2313,12 @@ static int handle_revision_opt(struct rev_info *revs, int argc, const char **arg
|
||||||
revs->count = 1;
|
revs->count = 1;
|
||||||
} else if (!strcmp(arg, "--cherry-mark")) {
|
} else if (!strcmp(arg, "--cherry-mark")) {
|
||||||
if (revs->cherry_pick)
|
if (revs->cherry_pick)
|
||||||
die("--cherry-mark is incompatible with --cherry-pick");
|
die(_("options '%s' and '%s' cannot be used together"), "--cherry-mark", "--cherry-pick");
|
||||||
revs->cherry_mark = 1;
|
revs->cherry_mark = 1;
|
||||||
revs->limited = 1; /* needs limit_list() */
|
revs->limited = 1; /* needs limit_list() */
|
||||||
} else if (!strcmp(arg, "--cherry-pick")) {
|
} else if (!strcmp(arg, "--cherry-pick")) {
|
||||||
if (revs->cherry_mark)
|
if (revs->cherry_mark)
|
||||||
die("--cherry-pick is incompatible with --cherry-mark");
|
die(_("options '%s' and '%s' cannot be used together"), "--cherry-pick", "--cherry-mark");
|
||||||
revs->cherry_pick = 1;
|
revs->cherry_pick = 1;
|
||||||
revs->limited = 1;
|
revs->limited = 1;
|
||||||
} else if (!strcmp(arg, "--objects")) {
|
} else if (!strcmp(arg, "--objects")) {
|
||||||
|
@ -2524,7 +2524,7 @@ static int handle_revision_opt(struct rev_info *revs, int argc, const char **arg
|
||||||
return opts;
|
return opts;
|
||||||
}
|
}
|
||||||
if (revs->graph && revs->track_linear)
|
if (revs->graph && revs->track_linear)
|
||||||
die("--show-linear-break and --graph are incompatible");
|
die(_("options '%s' and '%s' cannot be used together"), "--show-linear-break", "--graph");
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -2867,22 +2867,22 @@ int setup_revisions(int argc, const char **argv, struct rev_info *revs, struct s
|
||||||
compile_grep_patterns(&revs->grep_filter);
|
compile_grep_patterns(&revs->grep_filter);
|
||||||
|
|
||||||
if (revs->reverse && revs->reflog_info)
|
if (revs->reverse && revs->reflog_info)
|
||||||
die("cannot combine --reverse with --walk-reflogs");
|
die(_("options '%s' and '%s' cannot be used together"), "--reverse", "--walk-reflogs");
|
||||||
if (revs->reflog_info && revs->limited)
|
if (revs->reflog_info && revs->limited)
|
||||||
die("cannot combine --walk-reflogs with history-limiting options");
|
die("cannot combine --walk-reflogs with history-limiting options");
|
||||||
if (revs->rewrite_parents && revs->children.name)
|
if (revs->rewrite_parents && revs->children.name)
|
||||||
die("cannot combine --parents and --children");
|
die(_("options '%s' and '%s' cannot be used together"), "--parents", "--children");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Limitations on the graph functionality
|
* Limitations on the graph functionality
|
||||||
*/
|
*/
|
||||||
if (revs->reverse && revs->graph)
|
if (revs->reverse && revs->graph)
|
||||||
die("cannot combine --reverse with --graph");
|
die(_("options '%s' and '%s' cannot be used together"), "--reverse", "--graph");
|
||||||
|
|
||||||
if (revs->reflog_info && revs->graph)
|
if (revs->reflog_info && revs->graph)
|
||||||
die("cannot combine --walk-reflogs with --graph");
|
die(_("options '%s' and '%s' cannot be used together"), "--walk-reflogs", "--graph");
|
||||||
if (revs->no_walk && revs->graph)
|
if (revs->no_walk && revs->graph)
|
||||||
die("cannot combine --no-walk with --graph");
|
die(_("options '%s' and '%s' cannot be used together"), "--no-walk", "--graph");
|
||||||
if (!revs->reflog_info && revs->grep_filter.use_reflog_filter)
|
if (!revs->reflog_info && revs->grep_filter.use_reflog_filter)
|
||||||
die("cannot use --grep-reflog without --walk-reflogs");
|
die("cannot use --grep-reflog without --walk-reflogs");
|
||||||
|
|
||||||
|
|
|
@ -149,10 +149,10 @@ test_expect_success 'error conditions' '
|
||||||
echo fileA.t >list &&
|
echo fileA.t >list &&
|
||||||
|
|
||||||
test_must_fail git checkout --pathspec-from-file=list --detach 2>err &&
|
test_must_fail git checkout --pathspec-from-file=list --detach 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with --detach" err &&
|
test_i18ngrep -e "options .--pathspec-from-file. and .--detach. cannot be used together" err &&
|
||||||
|
|
||||||
test_must_fail git checkout --pathspec-from-file=list --patch 2>err &&
|
test_must_fail git checkout --pathspec-from-file=list --patch 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with --patch" err &&
|
test_i18ngrep -e "options .--pathspec-from-file. and .--patch. cannot be used together" err &&
|
||||||
|
|
||||||
test_must_fail git checkout --pathspec-from-file=list -- fileA.t 2>err &&
|
test_must_fail git checkout --pathspec-from-file=list -- fileA.t 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
||||||
|
|
|
@ -152,7 +152,7 @@ test_expect_success 'error conditions' '
|
||||||
>empty_list &&
|
>empty_list &&
|
||||||
|
|
||||||
test_must_fail git restore --pathspec-from-file=list --patch --source=HEAD^1 2>err &&
|
test_must_fail git restore --pathspec-from-file=list --patch --source=HEAD^1 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with --patch" err &&
|
test_i18ngrep -e "options .--pathspec-from-file. and .--patch. cannot be used together" err &&
|
||||||
|
|
||||||
test_must_fail git restore --pathspec-from-file=list --source=HEAD^1 -- fileA.t 2>err &&
|
test_must_fail git restore --pathspec-from-file=list --source=HEAD^1 -- fileA.t 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
||||||
|
|
|
@ -83,7 +83,7 @@ test_expect_success 'git rebase --fork-point with ambigous refname' '
|
||||||
|
|
||||||
test_expect_success '--fork-point and --root both given' '
|
test_expect_success '--fork-point and --root both given' '
|
||||||
test_must_fail git rebase --fork-point --root 2>err &&
|
test_must_fail git rebase --fork-point --root 2>err &&
|
||||||
test_i18ngrep "cannot combine" err
|
test_i18ngrep "cannot be used together" err
|
||||||
'
|
'
|
||||||
|
|
||||||
test_expect_success 'rebase.forkPoint set to false' '
|
test_expect_success 'rebase.forkPoint set to false' '
|
||||||
|
|
|
@ -138,13 +138,13 @@ test_expect_success 'error conditions' '
|
||||||
>empty_list &&
|
>empty_list &&
|
||||||
|
|
||||||
test_must_fail git add --pathspec-from-file=list --interactive 2>err &&
|
test_must_fail git add --pathspec-from-file=list --interactive 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with --interactive/--patch" err &&
|
test_i18ngrep -e "options .--pathspec-from-file. and .--interactive/--patch. cannot be used together" err &&
|
||||||
|
|
||||||
test_must_fail git add --pathspec-from-file=list --patch 2>err &&
|
test_must_fail git add --pathspec-from-file=list --patch 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with --interactive/--patch" err &&
|
test_i18ngrep -e "options .--pathspec-from-file. and .--interactive/--patch. cannot be used together" err &&
|
||||||
|
|
||||||
test_must_fail git add --pathspec-from-file=list --edit 2>err &&
|
test_must_fail git add --pathspec-from-file=list --edit 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with --edit" err &&
|
test_i18ngrep -e "options .--pathspec-from-file. and .--edit. cannot be used together" err &&
|
||||||
|
|
||||||
test_must_fail git add --pathspec-from-file=list -- fileA.t 2>err &&
|
test_must_fail git add --pathspec-from-file=list -- fileA.t 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
||||||
|
|
|
@ -88,7 +88,7 @@ test_expect_success 'error conditions' '
|
||||||
echo fileA.t >list &&
|
echo fileA.t >list &&
|
||||||
|
|
||||||
test_must_fail git stash push --pathspec-from-file=list --patch 2>err &&
|
test_must_fail git stash push --pathspec-from-file=list --patch 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with --patch" err &&
|
test_i18ngrep -e "options .--pathspec-from-file. and .--patch. cannot be used together" err &&
|
||||||
|
|
||||||
test_must_fail git stash push --pathspec-from-file=list -- fileA.t 2>err &&
|
test_must_fail git stash push --pathspec-from-file=list -- fileA.t 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
||||||
|
|
|
@ -54,7 +54,7 @@ test_expect_success 'disallows --bare with --separate-git-dir' '
|
||||||
|
|
||||||
test_must_fail git clone --bare --separate-git-dir dot-git-destiation parent clone-bare-sgd 2>err &&
|
test_must_fail git clone --bare --separate-git-dir dot-git-destiation parent clone-bare-sgd 2>err &&
|
||||||
test_debug "cat err" &&
|
test_debug "cat err" &&
|
||||||
test_i18ngrep -e "--bare and --separate-git-dir are incompatible" err
|
test_i18ngrep -e "options .--bare. and .--separate-git-dir. cannot be used together" err
|
||||||
|
|
||||||
'
|
'
|
||||||
|
|
||||||
|
|
|
@ -160,7 +160,7 @@ test_expect_success 'error conditions' '
|
||||||
git rm fileA.t &&
|
git rm fileA.t &&
|
||||||
|
|
||||||
test_must_fail git reset --pathspec-from-file=list --patch 2>err &&
|
test_must_fail git reset --pathspec-from-file=list --patch 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with --patch" err &&
|
test_i18ngrep -e "options .--pathspec-from-file. and .--patch. cannot be used together" err &&
|
||||||
|
|
||||||
test_must_fail git reset --pathspec-from-file=list -- fileA.t 2>err &&
|
test_must_fail git reset --pathspec-from-file=list -- fileA.t 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
||||||
|
|
|
@ -141,13 +141,13 @@ test_expect_success 'error conditions' '
|
||||||
>empty_list &&
|
>empty_list &&
|
||||||
|
|
||||||
test_must_fail git commit --pathspec-from-file=list --interactive -m "Commit" 2>err &&
|
test_must_fail git commit --pathspec-from-file=list --interactive -m "Commit" 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with --interactive/--patch" err &&
|
test_i18ngrep -e "options .--pathspec-from-file. and .--interactive/--patch. cannot be used together" err &&
|
||||||
|
|
||||||
test_must_fail git commit --pathspec-from-file=list --patch -m "Commit" 2>err &&
|
test_must_fail git commit --pathspec-from-file=list --patch -m "Commit" 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with --interactive/--patch" err &&
|
test_i18ngrep -e "options .--pathspec-from-file. and .--interactive/--patch. cannot be used together" err &&
|
||||||
|
|
||||||
test_must_fail git commit --pathspec-from-file=list --all -m "Commit" 2>err &&
|
test_must_fail git commit --pathspec-from-file=list --all -m "Commit" 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file with -a does not make sense" err &&
|
test_i18ngrep -e "options .--pathspec-from-file. and .-a. cannot be used together" err &&
|
||||||
|
|
||||||
test_must_fail git commit --pathspec-from-file=list -m "Commit" -- fileA.t 2>err &&
|
test_must_fail git commit --pathspec-from-file=list -m "Commit" -- fileA.t 2>err &&
|
||||||
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
test_i18ngrep -e "--pathspec-from-file is incompatible with pathspec arguments" err &&
|
||||||
|
|
Загрузка…
Ссылка в новой задаче