]> git.ipfire.org Git - thirdparty/git.git/commitdiff
reset: suppress '--no-refresh' advice if logging is silenced
authorVictoria Dye <vdye@github.com>
Tue, 15 Mar 2022 01:49:41 +0000 (01:49 +0000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 15 Mar 2022 01:51:56 +0000 (18:51 -0700)
If using '--quiet' or 'reset.quiet=true', do not print the 'resetnoRefresh'
advice string. For applications that rely on '--quiet' disabling all
non-error logs, the advice message should be suppressed accordingly.

Signed-off-by: Victoria Dye <vdye@github.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/reset.c

index feab85e03de152376471316f2a8068b0389e25e4..c8a356ec5b03c27adee7c4ea9273d6c6f4eb1e03 100644 (file)
@@ -535,7 +535,7 @@ int cmd_reset(int argc, const char **argv, const char *prefix)
                                refresh_index(&the_index, flags, NULL, NULL,
                                              _("Unstaged changes after reset:"));
                                t_delta_in_ms = (getnanotime() - t_begin) / 1000000;
-                               if (advice_enabled(ADVICE_RESET_NO_REFRESH_WARNING) && t_delta_in_ms > REFRESH_INDEX_DELAY_WARNING_IN_MS) {
+                               if (!quiet && advice_enabled(ADVICE_RESET_NO_REFRESH_WARNING) && t_delta_in_ms > REFRESH_INDEX_DELAY_WARNING_IN_MS) {
                                        advise(_("It took %.2f seconds to refresh the index after reset.  You can use\n"
                                                 "'--no-refresh' to avoid this.  Set the config setting reset.refresh to false\n"
                                                 "to make this the default."), t_delta_in_ms / 1000.0);