Merge branch 'ab/pull-rebase-config'
* ab/pull-rebase-config: pull: introduce a pull.rebase option to enable --rebase
This commit is contained in:
@ -94,16 +94,35 @@ test_expect_success '--rebase' '
|
||||
test $(git rev-parse HEAD^) = $(git rev-parse copy) &&
|
||||
test new = $(git show HEAD:file2)
|
||||
'
|
||||
test_expect_success 'pull.rebase' '
|
||||
git reset --hard before-rebase &&
|
||||
git config --bool pull.rebase true &&
|
||||
test_when_finished "git config --unset pull.rebase" &&
|
||||
git pull . copy &&
|
||||
test $(git rev-parse HEAD^) = $(git rev-parse copy) &&
|
||||
test new = $(git show HEAD:file2)
|
||||
'
|
||||
|
||||
test_expect_success 'branch.to-rebase.rebase' '
|
||||
git reset --hard before-rebase &&
|
||||
git config branch.to-rebase.rebase 1 &&
|
||||
git config --bool branch.to-rebase.rebase true &&
|
||||
test_when_finished "git config --unset branch.to-rebase.rebase" &&
|
||||
git pull . copy &&
|
||||
git config branch.to-rebase.rebase 0 &&
|
||||
test $(git rev-parse HEAD^) = $(git rev-parse copy) &&
|
||||
test new = $(git show HEAD:file2)
|
||||
'
|
||||
|
||||
test_expect_success 'branch.to-rebase.rebase should override pull.rebase' '
|
||||
git reset --hard before-rebase &&
|
||||
git config --bool pull.rebase true &&
|
||||
test_when_finished "git config --unset pull.rebase" &&
|
||||
git config --bool branch.to-rebase.rebase false &&
|
||||
test_when_finished "git config --unset branch.to-rebase.rebase" &&
|
||||
git pull . copy &&
|
||||
test $(git rev-parse HEAD^) != $(git rev-parse copy) &&
|
||||
test new = $(git show HEAD:file2)
|
||||
'
|
||||
|
||||
test_expect_success '--rebase with rebased upstream' '
|
||||
|
||||
git remote add -f me . &&
|
||||
|
Reference in New Issue
Block a user