@@ -256,11 +256,11 @@ static struct option pull_options[] = {
/**
* Pushes "-q" or "-v" switches into arr to match the opt_verbosity level.
*/
-static void argv_push_verbosity(struct strvec *arr)
+static void argv_push_verbosity(struct strvec *arr, int include_v)
{
int verbosity;
- for (verbosity = opt_verbosity; verbosity > 0; verbosity--)
+ for (verbosity = opt_verbosity; include_v && verbosity > 0; verbosity--)
strvec_push(arr, "-v");
for (verbosity = opt_verbosity; verbosity < 0; verbosity++)
@@ -520,7 +520,7 @@ static int run_fetch(const char *repo, const char **refspecs)
strvec_pushl(&cmd.args, "fetch", "--update-head-ok", NULL);
/* Shared options */
- argv_push_verbosity(&cmd.args);
+ argv_push_verbosity(&cmd.args, 1);
if (opt_progress)
strvec_push(&cmd.args, opt_progress);
@@ -629,7 +629,7 @@ static int rebase_submodules(void)
cp.no_stdin = 1;
strvec_pushl(&cp.args, "submodule", "update",
"--recursive", "--rebase", NULL);
- argv_push_verbosity(&cp.args);
+ argv_push_verbosity(&cp.args, 0);
return run_command(&cp);
}
@@ -642,7 +642,7 @@ static int update_submodules(void)
cp.no_stdin = 1;
strvec_pushl(&cp.args, "submodule", "update",
"--recursive", "--checkout", NULL);
- argv_push_verbosity(&cp.args);
+ argv_push_verbosity(&cp.args, 0);
return run_command(&cp);
}
@@ -657,7 +657,7 @@ static int run_merge(void)
strvec_pushl(&cmd.args, "merge", NULL);
/* Shared options */
- argv_push_verbosity(&cmd.args);
+ argv_push_verbosity(&cmd.args, 1);
if (opt_progress)
strvec_push(&cmd.args, opt_progress);
@@ -881,7 +881,7 @@ static int run_rebase(const struct object_id *newbase,
strvec_push(&cmd.args, "rebase");
/* Shared options */
- argv_push_verbosity(&cmd.args);
+ argv_push_verbosity(&cmd.args, 1);
/* Options passed to git-rebase */
if (opt_rebase == REBASE_MERGES)
"git pull -v --recurse-submodules" propagates the "-v" to the submdoule command which does not support "-v" yet. Commit a56771a668d introduced this regression. Signed-off-by: Sven Strickroth <email@cs-ware.de> --- builtin/pull.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)