]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Revert "merge: pass verbosity flag down to merge-recursive"
authorJunio C Hamano <gitster@pobox.com>
Thu, 16 Apr 2015 15:03:14 +0000 (08:03 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 16 Apr 2015 15:03:14 +0000 (08:03 -0700)
This reverts commit 2bf15a3330a26183adc8563dbeeacc11294b8a01, whose
intention was good, but the verbosity levels used in merge-recursive
turns out to be rather uneven.  For example, a merge of two branches
with conflicting submodule updates used to report CONFLICT: output
with --quiet but no longer (which *is* desired), while the final
"Automatic merge failed; fix conflicts and then commit" message is
still shown even with --quiet (which *is* inconsistent).

Originally reported by Bryan Turner; it is too early to declare what
the concensus is, but it seems that we would need to level the
verbosity levels used in merge strategy backends before we can go
forward.  In the meantime, we'd revert to the old behaviour until
that happens.

cf. $gmane/267245

builtin/merge.c

index 068a83b328a2429e5ab1909652a66ffb5b234382..3b0f8f96d4168463139d15f1cde655facc73426c 100644 (file)
@@ -684,10 +684,6 @@ static int try_merge_strategy(const char *strategy, struct commit_list *common,
                        o.subtree_shift = "";
 
                o.renormalize = option_renormalize;
-               if (verbosity < 0)
-                       o.verbosity = verbosity;
-               else if (verbosity > 0)
-                       o.verbosity += verbosity;
                o.show_rename_progress =
                        show_progress == -1 ? isatty(2) : show_progress;