Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Organov <sorganov@gmail.com>2020-12-21 18:19:45 +0300
committerJunio C Hamano <gitster@pobox.com>2020-12-22 00:47:31 +0300
commit6fc944d8956bf75bf2e52a871c02b71b4f9dfcba (patch)
treef14539c4165b7440c969453102f8f5c55e8be020 /diff-merges.c
parentec315c66bb73e26542b7b3de8abaffa310c4380e (diff)
diff-merges: fix -m to properly override -c/--cc
Logically, -m, -c, --cc specify 3 different formats for representing merge commits, yet -m doesn't in fact override -c or --cc, that makes no sense. Fix -m to properly override -c/--cc, and change the tests accordingly. Signed-off-by: Sergey Organov <sorganov@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'diff-merges.c')
-rw-r--r--diff-merges.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/diff-merges.c b/diff-merges.c
index 225edd293b..047bf81e67 100644
--- a/diff-merges.c
+++ b/diff-merges.c
@@ -33,6 +33,7 @@ int diff_merges_parse_opts(struct rev_info *revs, const char **argv)
const char *arg = argv[0];
if (!strcmp(arg, "-m")) {
+ suppress(revs);
/*
* To "diff-index", "-m" means "match missing", and to the "log"
* family of commands, it means "show full diff for merges". Set