git pull passed -q and -v only to git merge, but they can be useful for
git rebase as well, so pass them there, too. In particular, using -q
shuts up the Already up-to-date. message. Add test cases to prove it.
Signed-off-by: Peter Eisentraut pe...@eisentraut.org
---
git-pull.sh |2 +-
t/t5521-pull-options.sh | 27 +++
2 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/git-pull.sh b/git-pull.sh
index 266e682..5d97e97 100755
--- a/git-pull.sh
+++ b/git-pull.sh
@@ -279,7 +279,7 @@ fi
merge_name=$(git fmt-merge-msg $log_arg $GIT_DIR/FETCH_HEAD) || exit
case $rebase in
true)
- eval=git-rebase $diffstat $strategy_args $merge_args
+ eval=git-rebase $diffstat $strategy_args $merge_args $verbosity
eval=$eval --onto $merge_head ${oldremoteref:-$merge_head}
;;
*)
diff --git a/t/t5521-pull-options.sh b/t/t5521-pull-options.sh
index 1b06691..aa31abe 100755
--- a/t/t5521-pull-options.sh
+++ b/t/t5521-pull-options.sh
@@ -19,6 +19,17 @@ test_expect_success 'git pull -q' '
test ! -s out)
'
+test_expect_success 'git pull -q --rebase' '
+ mkdir clonedqrb
+ (cd clonedqrb git init
+ git pull -q --rebase ../parent out 2err
+ test ! -s err
+ test ! -s out
+ git pull -q --rebase ../parent out 2err
+ test ! -s err
+ test ! -s out)
+'
+
test_expect_success 'git pull' '
mkdir cloned
(cd cloned git init
@@ -27,6 +38,14 @@ test_expect_success 'git pull' '
test ! -s out)
'
+test_expect_success 'git pull --rebase' '
+ mkdir clonedrb
+ (cd clonedrb git init
+ git pull --rebase ../parent out 2err
+ test -s err
+ test ! -s out)
+'
+
test_expect_success 'git pull -v' '
mkdir clonedv
(cd clonedv git init
@@ -35,6 +54,14 @@ test_expect_success 'git pull -v' '
test ! -s out)
'
+test_expect_success 'git pull -v --rebase' '
+ mkdir clonedvrb
+ (cd clonedvrb git init
+ git pull -v --rebase ../parent out 2err
+ test -s err
+ test ! -s out)
+'
+
test_expect_success 'git pull -v -q' '
mkdir clonedvq
(cd clonedvq git init
--
1.7.10.4
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html