mirror of
https://github.com/git/git.git
synced 2024-11-02 07:17:58 +01:00
Merge branch 'pe/pull-rebase-v-q'
Teach "git pull --rebase" to pass "-v/-q" command line options to underlying "git rebase". * pe/pull-rebase-v-q: pull: Apply -q and -v options to rebase mode as well
This commit is contained in:
commit
a8aa360017
2 changed files with 28 additions and 1 deletions
|
@ -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}"
|
||||
;;
|
||||
*)
|
||||
|
|
|
@ -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 2>err &&
|
||||
test ! -s err &&
|
||||
test ! -s out &&
|
||||
git pull -q --rebase "../parent" >out 2>err &&
|
||||
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 2>err &&
|
||||
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 2>err &&
|
||||
test -s err &&
|
||||
test ! -s out)
|
||||
'
|
||||
|
||||
test_expect_success 'git pull -v -q' '
|
||||
mkdir clonedvq &&
|
||||
(cd clonedvq && git init &&
|
||||
|
|
Loading…
Reference in a new issue