summaryrefslogtreecommitdiff
path: root/builtin/commit-graph.c
diff options
context:
space:
mode:
Diffstat (limited to 'builtin/commit-graph.c')
-rw-r--r--builtin/commit-graph.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/builtin/commit-graph.c b/builtin/commit-graph.c
index 345fd97c61..9234b95ecf 100644
--- a/builtin/commit-graph.c
+++ b/builtin/commit-graph.c
@@ -118,11 +118,16 @@ static struct split_commit_graph_opts split_opts;
static int write_option_parse_split(const struct option *opt, const char *arg,
int unset)
{
+ enum commit_graph_split_flags *flags = opt->value;
+
opts.split = 1;
if (!arg)
return 0;
- die(_("unrecognized --split argument, %s"), arg);
+ if (!strcmp(arg, "no-merge"))
+ *flags = COMMIT_GRAPH_SPLIT_MERGE_PROHIBITED;
+ else
+ die(_("unrecognized --split argument, %s"), arg);
return 0;
}