@ -2,7 +2,7 @@
test_description='test cherry-picking many commits'
test_description='test cherry-picking many commits'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh
. ./test-lib.sh
@ -34,7 +34,7 @@ test_expect_success setup '
'
'
test_expect_success 'cherry-pick first..fourth works' '
test_expect_success 'cherry-pick first..fourth works' '
git checkout -f master &&
git checkout -f main &&
git reset --hard first &&
git reset --hard first &&
test_tick &&
test_tick &&
git cherry-pick first..fourth &&
git cherry-pick first..fourth &&
@ -48,7 +48,7 @@ test_expect_success 'cherry-pick three one two works' '
test_commit one &&
test_commit one &&
test_commit two &&
test_commit two &&
test_commit three &&
test_commit three &&
git checkout -f master &&
git checkout -f main &&
git reset --hard first &&
git reset --hard first &&
git cherry-pick three one two &&
git cherry-pick three one two &&
git diff --quiet three &&
git diff --quiet three &&
@ -59,28 +59,28 @@ two"
'
'
test_expect_success 'cherry-pick three one two: fails' '
test_expect_success 'cherry-pick three one two: fails' '
git checkout -f master &&
git checkout -f main &&
git reset --hard first &&
git reset --hard first &&
test_must_fail git cherry-pick three one two:
test_must_fail git cherry-pick three one two:
'
'
test_expect_success 'output to keep user entertained during multi-pick' '
test_expect_success 'output to keep user entertained during multi-pick' '
cat <<-\EOF >expected &&
cat <<-\EOF >expected &&
[master OBJID] second
[main OBJID] second
Author: A U Thor <author@example.com>
Author: A U Thor <author@example.com>
Date: Thu Apr 7 15:14:13 2005 -0700
Date: Thu Apr 7 15:14:13 2005 -0700
1 file changed, 1 insertion(+)
1 file changed, 1 insertion(+)
[master OBJID] third
[main OBJID] third
Author: A U Thor <author@example.com>
Author: A U Thor <author@example.com>
Date: Thu Apr 7 15:15:13 2005 -0700
Date: Thu Apr 7 15:15:13 2005 -0700
1 file changed, 1 insertion(+)
1 file changed, 1 insertion(+)
[master OBJID] fourth
[main OBJID] fourth
Author: A U Thor <author@example.com>
Author: A U Thor <author@example.com>
Date: Thu Apr 7 15:16:13 2005 -0700
Date: Thu Apr 7 15:16:13 2005 -0700
1 file changed, 1 insertion(+)
1 file changed, 1 insertion(+)
EOF
EOF
git checkout -f master &&
git checkout -f main &&
git reset --hard first &&
git reset --hard first &&
test_tick &&
test_tick &&
git cherry-pick first..fourth >actual &&
git cherry-pick first..fourth >actual &&
@ -90,7 +90,7 @@ test_expect_success 'output to keep user entertained during multi-pick' '
'
'
test_expect_success 'cherry-pick --strategy resolve first..fourth works' '
test_expect_success 'cherry-pick --strategy resolve first..fourth works' '
git checkout -f master &&
git checkout -f main &&
git reset --hard first &&
git reset --hard first &&
test_tick &&
test_tick &&
git cherry-pick --strategy resolve first..fourth &&
git cherry-pick --strategy resolve first..fourth &&
@ -102,23 +102,23 @@ test_expect_success 'cherry-pick --strategy resolve first..fourth works' '
test_expect_success 'output during multi-pick indicates merge strategy' '
test_expect_success 'output during multi-pick indicates merge strategy' '
cat <<-\EOF >expected &&
cat <<-\EOF >expected &&
Trying simple merge.
Trying simple merge.
[master OBJID] second
[main OBJID] second
Author: A U Thor <author@example.com>
Author: A U Thor <author@example.com>
Date: Thu Apr 7 15:14:13 2005 -0700
Date: Thu Apr 7 15:14:13 2005 -0700
1 file changed, 1 insertion(+)
1 file changed, 1 insertion(+)
Trying simple merge.
Trying simple merge.
[master OBJID] third
[main OBJID] third
Author: A U Thor <author@example.com>
Author: A U Thor <author@example.com>
Date: Thu Apr 7 15:15:13 2005 -0700
Date: Thu Apr 7 15:15:13 2005 -0700
1 file changed, 1 insertion(+)
1 file changed, 1 insertion(+)
Trying simple merge.
Trying simple merge.
[master OBJID] fourth
[main OBJID] fourth
Author: A U Thor <author@example.com>
Author: A U Thor <author@example.com>
Date: Thu Apr 7 15:16:13 2005 -0700
Date: Thu Apr 7 15:16:13 2005 -0700
1 file changed, 1 insertion(+)
1 file changed, 1 insertion(+)
EOF
EOF
git checkout -f master &&
git checkout -f main &&
git reset --hard first &&
git reset --hard first &&
test_tick &&
test_tick &&
git cherry-pick --strategy resolve first..fourth >actual &&
git cherry-pick --strategy resolve first..fourth >actual &&
@ -127,7 +127,7 @@ test_expect_success 'output during multi-pick indicates merge strategy' '
'
'
test_expect_success 'cherry-pick --ff first..fourth works' '
test_expect_success 'cherry-pick --ff first..fourth works' '
git checkout -f master &&
git checkout -f main &&
git reset --hard first &&
git reset --hard first &&
test_tick &&
test_tick &&
git cherry-pick --ff first..fourth &&
git cherry-pick --ff first..fourth &&
@ -137,7 +137,7 @@ test_expect_success 'cherry-pick --ff first..fourth works' '
'
'
test_expect_success 'cherry-pick -n first..fourth works' '
test_expect_success 'cherry-pick -n first..fourth works' '
git checkout -f master &&
git checkout -f main &&
git reset --hard first &&
git reset --hard first &&
test_tick &&
test_tick &&
git cherry-pick -n first..fourth &&
git cherry-pick -n first..fourth &&
@ -147,7 +147,7 @@ test_expect_success 'cherry-pick -n first..fourth works' '
'
'
test_expect_success 'revert first..fourth works' '
test_expect_success 'revert first..fourth works' '
git checkout -f master &&
git checkout -f main &&
git reset --hard fourth &&
git reset --hard fourth &&
test_tick &&
test_tick &&
git revert first..fourth &&
git revert first..fourth &&
@ -157,7 +157,7 @@ test_expect_success 'revert first..fourth works' '
'
'
test_expect_success 'revert ^first fourth works' '
test_expect_success 'revert ^first fourth works' '
git checkout -f master &&
git checkout -f main &&
git reset --hard fourth &&
git reset --hard fourth &&
test_tick &&
test_tick &&
git revert ^first fourth &&
git revert ^first fourth &&
@ -167,7 +167,7 @@ test_expect_success 'revert ^first fourth works' '
'
'
test_expect_success 'revert fourth fourth~1 fourth~2 works' '
test_expect_success 'revert fourth fourth~1 fourth~2 works' '
git checkout -f master &&
git checkout -f main &&
git reset --hard fourth &&
git reset --hard fourth &&
test_tick &&
test_tick &&
git revert fourth fourth~1 fourth~2 &&
git revert fourth fourth~1 fourth~2 &&
@ -177,7 +177,7 @@ test_expect_success 'revert fourth fourth~1 fourth~2 works' '
'
'
test_expect_success 'cherry-pick -3 fourth works' '
test_expect_success 'cherry-pick -3 fourth works' '
git checkout -f master &&
git checkout -f main &&
git reset --hard first &&
git reset --hard first &&
test_tick &&
test_tick &&
git cherry-pick -3 fourth &&
git cherry-pick -3 fourth &&
@ -187,7 +187,7 @@ test_expect_success 'cherry-pick -3 fourth works' '
'
'
test_expect_success 'cherry-pick --stdin works' '
test_expect_success 'cherry-pick --stdin works' '
git checkout -f master &&
git checkout -f main &&
git reset --hard first &&
git reset --hard first &&
test_tick &&
test_tick &&
git rev-list --reverse first..fourth | git cherry-pick --stdin &&
git rev-list --reverse first..fourth | git cherry-pick --stdin &&