|
|
|
@ -40,9 +40,9 @@ struct strategy {
@@ -40,9 +40,9 @@ struct strategy {
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
static const char * const builtin_merge_usage[] = { |
|
|
|
|
"git merge [options] [<commit>...]", |
|
|
|
|
"git merge [options] <msg> HEAD <commit>", |
|
|
|
|
"git merge --abort", |
|
|
|
|
N_("git merge [options] [<commit>...]"), |
|
|
|
|
N_("git merge [options] <msg> HEAD <commit>"), |
|
|
|
|
N_("git merge --abort"), |
|
|
|
|
NULL |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
@ -180,39 +180,39 @@ static int option_parse_n(const struct option *opt,
@@ -180,39 +180,39 @@ static int option_parse_n(const struct option *opt,
|
|
|
|
|
|
|
|
|
|
static struct option builtin_merge_options[] = { |
|
|
|
|
{ OPTION_CALLBACK, 'n', NULL, NULL, NULL, |
|
|
|
|
"do not show a diffstat at the end of the merge", |
|
|
|
|
N_("do not show a diffstat at the end of the merge"), |
|
|
|
|
PARSE_OPT_NOARG, option_parse_n }, |
|
|
|
|
OPT_BOOLEAN(0, "stat", &show_diffstat, |
|
|
|
|
"show a diffstat at the end of the merge"), |
|
|
|
|
OPT_BOOLEAN(0, "summary", &show_diffstat, "(synonym to --stat)"), |
|
|
|
|
{ OPTION_INTEGER, 0, "log", &shortlog_len, "n", |
|
|
|
|
"add (at most <n>) entries from shortlog to merge commit message", |
|
|
|
|
N_("show a diffstat at the end of the merge")), |
|
|
|
|
OPT_BOOLEAN(0, "summary", &show_diffstat, N_("(synonym to --stat)")), |
|
|
|
|
{ OPTION_INTEGER, 0, "log", &shortlog_len, N_("n"), |
|
|
|
|
N_("add (at most <n>) entries from shortlog to merge commit message"), |
|
|
|
|
PARSE_OPT_OPTARG, NULL, DEFAULT_MERGE_LOG_LEN }, |
|
|
|
|
OPT_BOOLEAN(0, "squash", &squash, |
|
|
|
|
"create a single commit instead of doing a merge"), |
|
|
|
|
N_("create a single commit instead of doing a merge")), |
|
|
|
|
OPT_BOOLEAN(0, "commit", &option_commit, |
|
|
|
|
"perform a commit if the merge succeeds (default)"), |
|
|
|
|
N_("perform a commit if the merge succeeds (default)")), |
|
|
|
|
OPT_BOOL('e', "edit", &option_edit, |
|
|
|
|
"edit message before committing"), |
|
|
|
|
N_("edit message before committing")), |
|
|
|
|
OPT_BOOLEAN(0, "ff", &allow_fast_forward, |
|
|
|
|
"allow fast-forward (default)"), |
|
|
|
|
N_("allow fast-forward (default)")), |
|
|
|
|
OPT_BOOLEAN(0, "ff-only", &fast_forward_only, |
|
|
|
|
"abort if fast-forward is not possible"), |
|
|
|
|
N_("abort if fast-forward is not possible")), |
|
|
|
|
OPT_RERERE_AUTOUPDATE(&allow_rerere_auto), |
|
|
|
|
OPT_CALLBACK('s', "strategy", &use_strategies, "strategy", |
|
|
|
|
"merge strategy to use", option_parse_strategy), |
|
|
|
|
OPT_CALLBACK('X', "strategy-option", &xopts, "option=value", |
|
|
|
|
"option for selected merge strategy", option_parse_x), |
|
|
|
|
OPT_CALLBACK('m', "message", &merge_msg, "message", |
|
|
|
|
"merge commit message (for a non-fast-forward merge)", |
|
|
|
|
OPT_CALLBACK('s', "strategy", &use_strategies, N_("strategy"), |
|
|
|
|
N_("merge strategy to use"), option_parse_strategy), |
|
|
|
|
OPT_CALLBACK('X', "strategy-option", &xopts, N_("option=value"), |
|
|
|
|
N_("option for selected merge strategy"), option_parse_x), |
|
|
|
|
OPT_CALLBACK('m', "message", &merge_msg, N_("message"), |
|
|
|
|
N_("merge commit message (for a non-fast-forward merge)"), |
|
|
|
|
option_parse_message), |
|
|
|
|
OPT__VERBOSITY(&verbosity), |
|
|
|
|
OPT_BOOLEAN(0, "abort", &abort_current_merge, |
|
|
|
|
"abort the current in-progress merge"), |
|
|
|
|
OPT_SET_INT(0, "progress", &show_progress, "force progress reporting", 1), |
|
|
|
|
{ OPTION_STRING, 'S', "gpg-sign", &sign_commit, "key id", |
|
|
|
|
"GPG sign commit", PARSE_OPT_OPTARG, NULL, (intptr_t) "" }, |
|
|
|
|
OPT_BOOLEAN(0, "overwrite-ignore", &overwrite_ignore, "update ignored files (default)"), |
|
|
|
|
N_("abort the current in-progress merge")), |
|
|
|
|
OPT_SET_INT(0, "progress", &show_progress, N_("force progress reporting"), 1), |
|
|
|
|
{ OPTION_STRING, 'S', "gpg-sign", &sign_commit, N_("key id"), |
|
|
|
|
N_("GPG sign commit"), PARSE_OPT_OPTARG, NULL, (intptr_t) "" }, |
|
|
|
|
OPT_BOOLEAN(0, "overwrite-ignore", &overwrite_ignore, N_("update ignored files (default)")), |
|
|
|
|
OPT_END() |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|