t551*: adjust the references to the default branch name "main"
This trick was performed via $ (cd t && sed -i -e 's/master/main/g' -e 's/MASTER/MAIN/g' \ -e 's/Master/Main/g' -- t551*.sh) This allows us to define `GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main` for those tests. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
parent
3275f4e886
commit
bc925ce3f3
160
t/t5510-fetch.sh
160
t/t5510-fetch.sh
|
@ -5,7 +5,7 @@ test_description='Per branch config variables affects "git fetch".
|
|||
|
||||
'
|
||||
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
|
||||
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
|
||||
|
||||
. ./test-lib.sh
|
||||
|
@ -40,19 +40,19 @@ test_expect_success "clone and setup child repos" '
|
|||
git clone . two &&
|
||||
(
|
||||
cd two &&
|
||||
git config branch.master.remote one &&
|
||||
git config branch.main.remote one &&
|
||||
git config remote.one.url ../one/.git/ &&
|
||||
git config remote.one.fetch refs/heads/master:refs/heads/one
|
||||
git config remote.one.fetch refs/heads/main:refs/heads/one
|
||||
) &&
|
||||
git clone . three &&
|
||||
(
|
||||
cd three &&
|
||||
git config branch.master.remote two &&
|
||||
git config branch.master.merge refs/heads/one &&
|
||||
git config branch.main.remote two &&
|
||||
git config branch.main.merge refs/heads/one &&
|
||||
mkdir -p .git/remotes &&
|
||||
{
|
||||
echo "URL: ../two/.git/"
|
||||
echo "Pull: refs/heads/master:refs/heads/two"
|
||||
echo "Pull: refs/heads/main:refs/heads/two"
|
||||
echo "Pull: refs/heads/one:refs/heads/one"
|
||||
} >.git/remotes/two
|
||||
) &&
|
||||
|
@ -68,7 +68,7 @@ test_expect_success "fetch test" '
|
|||
git fetch &&
|
||||
git rev-parse --verify refs/heads/one &&
|
||||
mine=$(git rev-parse refs/heads/one) &&
|
||||
his=$(cd ../one && git rev-parse refs/heads/master) &&
|
||||
his=$(cd ../one && git rev-parse refs/heads/main) &&
|
||||
test "z$mine" = "z$his"
|
||||
'
|
||||
|
||||
|
@ -78,11 +78,11 @@ test_expect_success "fetch test for-merge" '
|
|||
git fetch &&
|
||||
git rev-parse --verify refs/heads/two &&
|
||||
git rev-parse --verify refs/heads/one &&
|
||||
master_in_two=$(cd ../two && git rev-parse master) &&
|
||||
main_in_two=$(cd ../two && git rev-parse main) &&
|
||||
one_in_two=$(cd ../two && git rev-parse one) &&
|
||||
{
|
||||
echo "$one_in_two "
|
||||
echo "$master_in_two not-for-merge"
|
||||
echo "$main_in_two not-for-merge"
|
||||
} >expected &&
|
||||
cut -f -2 .git/FETCH_HEAD >actual &&
|
||||
test_cmp expected actual'
|
||||
|
@ -91,7 +91,7 @@ test_expect_success 'fetch --prune on its own works as expected' '
|
|||
cd "$D" &&
|
||||
git clone . prune &&
|
||||
cd prune &&
|
||||
git update-ref refs/remotes/origin/extrabranch master &&
|
||||
git update-ref refs/remotes/origin/extrabranch main &&
|
||||
|
||||
git fetch --prune origin &&
|
||||
test_must_fail git rev-parse origin/extrabranch
|
||||
|
@ -101,9 +101,9 @@ test_expect_success 'fetch --prune with a branch name keeps branches' '
|
|||
cd "$D" &&
|
||||
git clone . prune-branch &&
|
||||
cd prune-branch &&
|
||||
git update-ref refs/remotes/origin/extrabranch master &&
|
||||
git update-ref refs/remotes/origin/extrabranch main &&
|
||||
|
||||
git fetch --prune origin master &&
|
||||
git fetch --prune origin main &&
|
||||
git rev-parse origin/extrabranch
|
||||
'
|
||||
|
||||
|
@ -113,18 +113,18 @@ test_expect_success 'fetch --prune with a namespace keeps other namespaces' '
|
|||
cd prune-namespace &&
|
||||
|
||||
git fetch --prune origin refs/heads/a/*:refs/remotes/origin/a/* &&
|
||||
git rev-parse origin/master
|
||||
git rev-parse origin/main
|
||||
'
|
||||
|
||||
test_expect_success 'fetch --prune handles overlapping refspecs' '
|
||||
cd "$D" &&
|
||||
git update-ref refs/pull/42/head master &&
|
||||
git update-ref refs/pull/42/head main &&
|
||||
git clone . prune-overlapping &&
|
||||
cd prune-overlapping &&
|
||||
git config --add remote.origin.fetch refs/pull/*/head:refs/remotes/origin/pr/* &&
|
||||
|
||||
git fetch --prune origin &&
|
||||
git rev-parse origin/master &&
|
||||
git rev-parse origin/main &&
|
||||
git rev-parse origin/pr/42 &&
|
||||
|
||||
git config --unset-all remote.origin.fetch &&
|
||||
|
@ -132,7 +132,7 @@ test_expect_success 'fetch --prune handles overlapping refspecs' '
|
|||
git config --add remote.origin.fetch refs/heads/*:refs/remotes/origin/* &&
|
||||
|
||||
git fetch --prune origin &&
|
||||
git rev-parse origin/master &&
|
||||
git rev-parse origin/main &&
|
||||
git rev-parse origin/pr/42
|
||||
'
|
||||
|
||||
|
@ -140,13 +140,13 @@ test_expect_success 'fetch --prune --tags prunes branches but not tags' '
|
|||
cd "$D" &&
|
||||
git clone . prune-tags &&
|
||||
cd prune-tags &&
|
||||
git tag sometag master &&
|
||||
git tag sometag main &&
|
||||
# Create what looks like a remote-tracking branch from an earlier
|
||||
# fetch that has since been deleted from the remote:
|
||||
git update-ref refs/remotes/origin/fake-remote master &&
|
||||
git update-ref refs/remotes/origin/fake-remote main &&
|
||||
|
||||
git fetch --prune --tags origin &&
|
||||
git rev-parse origin/master &&
|
||||
git rev-parse origin/main &&
|
||||
test_must_fail git rev-parse origin/fake-remote &&
|
||||
git rev-parse sometag
|
||||
'
|
||||
|
@ -155,10 +155,10 @@ test_expect_success 'fetch --prune --tags with branch does not prune other thing
|
|||
cd "$D" &&
|
||||
git clone . prune-tags-branch &&
|
||||
cd prune-tags-branch &&
|
||||
git tag sometag master &&
|
||||
git update-ref refs/remotes/origin/extrabranch master &&
|
||||
git tag sometag main &&
|
||||
git update-ref refs/remotes/origin/extrabranch main &&
|
||||
|
||||
git fetch --prune --tags origin master &&
|
||||
git fetch --prune --tags origin main &&
|
||||
git rev-parse origin/extrabranch &&
|
||||
git rev-parse sometag
|
||||
'
|
||||
|
@ -167,9 +167,9 @@ test_expect_success 'fetch --prune --tags with refspec prunes based on refspec'
|
|||
cd "$D" &&
|
||||
git clone . prune-tags-refspec &&
|
||||
cd prune-tags-refspec &&
|
||||
git tag sometag master &&
|
||||
git update-ref refs/remotes/origin/foo/otherbranch master &&
|
||||
git update-ref refs/remotes/origin/extrabranch master &&
|
||||
git tag sometag main &&
|
||||
git update-ref refs/remotes/origin/foo/otherbranch main &&
|
||||
git update-ref refs/remotes/origin/extrabranch main &&
|
||||
|
||||
git fetch --prune --tags origin refs/heads/foo/*:refs/remotes/origin/foo/* &&
|
||||
test_must_fail git rev-parse refs/remotes/origin/foo/otherbranch &&
|
||||
|
@ -180,20 +180,20 @@ test_expect_success 'fetch --prune --tags with refspec prunes based on refspec'
|
|||
test_expect_success '--refmap="" ignores configured refspec' '
|
||||
cd "$TRASH_DIRECTORY" &&
|
||||
git clone "$D" remote-refs &&
|
||||
git -C remote-refs rev-parse remotes/origin/master >old &&
|
||||
git -C remote-refs update-ref refs/remotes/origin/master master~1 &&
|
||||
git -C remote-refs rev-parse remotes/origin/master >new &&
|
||||
git -C remote-refs rev-parse remotes/origin/main >old &&
|
||||
git -C remote-refs update-ref refs/remotes/origin/main main~1 &&
|
||||
git -C remote-refs rev-parse remotes/origin/main >new &&
|
||||
git -C remote-refs fetch --refmap= origin "+refs/heads/*:refs/hidden/origin/*" &&
|
||||
git -C remote-refs rev-parse remotes/origin/master >actual &&
|
||||
git -C remote-refs rev-parse remotes/origin/main >actual &&
|
||||
test_cmp new actual &&
|
||||
git -C remote-refs fetch origin &&
|
||||
git -C remote-refs rev-parse remotes/origin/master >actual &&
|
||||
git -C remote-refs rev-parse remotes/origin/main >actual &&
|
||||
test_cmp old actual
|
||||
'
|
||||
|
||||
test_expect_success '--refmap="" and --prune' '
|
||||
git -C remote-refs update-ref refs/remotes/origin/foo/otherbranch master &&
|
||||
git -C remote-refs update-ref refs/hidden/foo/otherbranch master &&
|
||||
git -C remote-refs update-ref refs/remotes/origin/foo/otherbranch main &&
|
||||
git -C remote-refs update-ref refs/hidden/foo/otherbranch main &&
|
||||
git -C remote-refs fetch --prune --refmap="" origin +refs/heads/*:refs/hidden/* &&
|
||||
git -C remote-refs rev-parse remotes/origin/foo/otherbranch &&
|
||||
test_must_fail git -C remote-refs rev-parse refs/hidden/foo/otherbranch &&
|
||||
|
@ -253,7 +253,7 @@ test_expect_success 'fetch uses remote ref names to describe new refs' '
|
|||
test_i18ngrep "new tag.* -> descriptive-tag$" actual &&
|
||||
test_i18ngrep "new ref.* -> crazy$" actual
|
||||
) &&
|
||||
git checkout master
|
||||
git checkout main
|
||||
'
|
||||
|
||||
test_expect_success 'fetch must not resolve short tag name' '
|
||||
|
@ -284,7 +284,7 @@ test_expect_success 'create bundle 1' '
|
|||
cd "$D" &&
|
||||
echo >file updated again by origin &&
|
||||
git commit -a -m "tip" &&
|
||||
git bundle create --version=3 bundle1 master^..master
|
||||
git bundle create --version=3 bundle1 main^..main
|
||||
'
|
||||
|
||||
test_expect_success 'header of bundle looks right' '
|
||||
|
@ -292,7 +292,7 @@ test_expect_success 'header of bundle looks right' '
|
|||
# v3 git bundle
|
||||
@object-format=$(test_oid algo)
|
||||
-OID updated by origin
|
||||
OID refs/heads/master
|
||||
OID refs/heads/main
|
||||
|
||||
EOF
|
||||
sed -e "s/$OID_REGEX/OID/g" -e "5q" "$D"/bundle1 >actual &&
|
||||
|
@ -301,13 +301,13 @@ test_expect_success 'header of bundle looks right' '
|
|||
|
||||
test_expect_success 'create bundle 2' '
|
||||
cd "$D" &&
|
||||
git bundle create bundle2 master~2..master
|
||||
git bundle create bundle2 main~2..main
|
||||
'
|
||||
|
||||
test_expect_success 'unbundle 1' '
|
||||
cd "$D/bundle" &&
|
||||
git checkout -b some-branch &&
|
||||
test_must_fail git fetch "$D/bundle1" master:master
|
||||
test_must_fail git fetch "$D/bundle1" main:main
|
||||
'
|
||||
|
||||
|
||||
|
@ -320,8 +320,8 @@ test_expect_success 'bundle 1 has only 3 files ' '
|
|||
|
||||
test_expect_success 'unbundle 2' '
|
||||
cd "$D/bundle" &&
|
||||
git fetch ../bundle2 master:master &&
|
||||
test "tip" = "$(git log -1 --pretty=oneline master | cut -d" " -f2)"
|
||||
git fetch ../bundle2 main:main &&
|
||||
test "tip" = "$(git log -1 --pretty=oneline main | cut -d" " -f2)"
|
||||
'
|
||||
|
||||
test_expect_success 'bundle does not prerequisite objects' '
|
||||
|
@ -338,14 +338,14 @@ test_expect_success 'bundle does not prerequisite objects' '
|
|||
test_expect_success 'bundle should be able to create a full history' '
|
||||
|
||||
cd "$D" &&
|
||||
git tag -a -m "1.0" v1.0 master &&
|
||||
git tag -a -m "1.0" v1.0 main &&
|
||||
git bundle create bundle4 v1.0
|
||||
|
||||
'
|
||||
|
||||
test_expect_success 'fetch with a non-applying branch.<name>.merge' '
|
||||
git config branch.master.remote yeti &&
|
||||
git config branch.master.merge refs/heads/bigfoot &&
|
||||
git config branch.main.remote yeti &&
|
||||
git config branch.main.merge refs/heads/bigfoot &&
|
||||
git config remote.blub.url one &&
|
||||
git config remote.blub.fetch "refs/heads/*:refs/remotes/one/*" &&
|
||||
git fetch blub
|
||||
|
@ -365,8 +365,8 @@ test_expect_success 'fetch from GIT URL with a non-applying branch.<name>.merge
|
|||
# the merge spec matches the branch the remote HEAD points to
|
||||
test_expect_success 'fetch from GIT URL with a non-applying branch.<name>.merge [2]' '
|
||||
one_ref=$(cd one && git symbolic-ref HEAD) &&
|
||||
git config branch.master.remote blub &&
|
||||
git config branch.master.merge "$one_ref" &&
|
||||
git config branch.main.remote blub &&
|
||||
git config branch.main.merge "$one_ref" &&
|
||||
git update-ref -d FETCH_HEAD &&
|
||||
git fetch one &&
|
||||
test $one_head = "$(git rev-parse --verify FETCH_HEAD)" &&
|
||||
|
@ -376,7 +376,7 @@ test_expect_success 'fetch from GIT URL with a non-applying branch.<name>.merge
|
|||
# URL supplied to fetch matches the url of the configured branch's remote, but
|
||||
# the merge spec does not match the branch the remote HEAD points to
|
||||
test_expect_success 'fetch from GIT URL with a non-applying branch.<name>.merge [3]' '
|
||||
git config branch.master.merge "${one_ref}_not" &&
|
||||
git config branch.main.merge "${one_ref}_not" &&
|
||||
git update-ref -d FETCH_HEAD &&
|
||||
git fetch one &&
|
||||
test $one_head = "$(git rev-parse --verify FETCH_HEAD)" &&
|
||||
|
@ -392,9 +392,9 @@ test_expect_success 'quoting of a strangely named repo' '
|
|||
test_expect_success 'bundle should record HEAD correctly' '
|
||||
|
||||
cd "$D" &&
|
||||
git bundle create bundle5 HEAD master &&
|
||||
git bundle create bundle5 HEAD main &&
|
||||
git bundle list-heads bundle5 >actual &&
|
||||
for h in HEAD refs/heads/master
|
||||
for h in HEAD refs/heads/main
|
||||
do
|
||||
echo "$(git rev-parse --verify $h) $h"
|
||||
done >expect &&
|
||||
|
@ -402,10 +402,10 @@ test_expect_success 'bundle should record HEAD correctly' '
|
|||
|
||||
'
|
||||
|
||||
test_expect_success 'mark initial state of origin/master' '
|
||||
test_expect_success 'mark initial state of origin/main' '
|
||||
(
|
||||
cd three &&
|
||||
git tag base-origin-master refs/remotes/origin/master
|
||||
git tag base-origin-main refs/remotes/origin/main
|
||||
)
|
||||
'
|
||||
|
||||
|
@ -415,10 +415,10 @@ test_expect_success 'explicit fetch should update tracking' '
|
|||
git branch -f side &&
|
||||
(
|
||||
cd three &&
|
||||
git update-ref refs/remotes/origin/master base-origin-master &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
git fetch origin master &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
git update-ref refs/remotes/origin/main base-origin-main &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
git fetch origin main &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
test "$o" != "$n" &&
|
||||
test_must_fail git rev-parse --verify refs/remotes/origin/side
|
||||
)
|
||||
|
@ -430,10 +430,10 @@ test_expect_success 'explicit pull should update tracking' '
|
|||
git branch -f side &&
|
||||
(
|
||||
cd three &&
|
||||
git update-ref refs/remotes/origin/master base-origin-master &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
git pull origin master &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
git update-ref refs/remotes/origin/main base-origin-main &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
git pull origin main &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
test "$o" != "$n" &&
|
||||
test_must_fail git rev-parse --verify refs/remotes/origin/side
|
||||
)
|
||||
|
@ -452,13 +452,13 @@ test_expect_success 'explicit --refmap option overrides remote.*.fetch' '
|
|||
git branch -f side &&
|
||||
(
|
||||
cd three &&
|
||||
git update-ref refs/remotes/origin/master base-origin-master &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
git fetch --refmap="refs/heads/*:refs/remotes/other/*" origin master &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
git update-ref refs/remotes/origin/main base-origin-main &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
git fetch --refmap="refs/heads/*:refs/remotes/other/*" origin main &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
test "$o" = "$n" &&
|
||||
test_must_fail git rev-parse --verify refs/remotes/origin/side &&
|
||||
git rev-parse --verify refs/remotes/other/master
|
||||
git rev-parse --verify refs/remotes/other/main
|
||||
)
|
||||
'
|
||||
|
||||
|
@ -467,10 +467,10 @@ test_expect_success 'explicitly empty --refmap option disables remote.*.fetch' '
|
|||
git branch -f side &&
|
||||
(
|
||||
cd three &&
|
||||
git update-ref refs/remotes/origin/master base-origin-master &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
git fetch --refmap="" origin master &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
git update-ref refs/remotes/origin/main base-origin-main &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
git fetch --refmap="" origin main &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
test "$o" = "$n" &&
|
||||
test_must_fail git rev-parse --verify refs/remotes/origin/side
|
||||
)
|
||||
|
@ -482,10 +482,10 @@ test_expect_success 'configured fetch updates tracking' '
|
|||
git branch -f side &&
|
||||
(
|
||||
cd three &&
|
||||
git update-ref refs/remotes/origin/master base-origin-master &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
git update-ref refs/remotes/origin/main base-origin-main &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
git fetch origin &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
test "$o" != "$n" &&
|
||||
git rev-parse --verify refs/remotes/origin/side
|
||||
)
|
||||
|
@ -496,12 +496,12 @@ test_expect_success 'non-matching refspecs do not confuse tracking update' '
|
|||
git update-ref refs/odd/location HEAD &&
|
||||
(
|
||||
cd three &&
|
||||
git update-ref refs/remotes/origin/master base-origin-master &&
|
||||
git update-ref refs/remotes/origin/main base-origin-main &&
|
||||
git config --add remote.origin.fetch \
|
||||
refs/odd/location:refs/remotes/origin/odd &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
git fetch origin master &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/master) &&
|
||||
o=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
git fetch origin main &&
|
||||
n=$(git rev-parse --verify refs/remotes/origin/main) &&
|
||||
test "$o" != "$n" &&
|
||||
test_must_fail git rev-parse --verify refs/remotes/origin/odd
|
||||
)
|
||||
|
@ -527,7 +527,7 @@ test_expect_success 'auto tag following fetches minimum' '
|
|||
git tag -a -m $i excess-$i || exit 1
|
||||
done
|
||||
) &&
|
||||
git checkout master &&
|
||||
git checkout main &&
|
||||
(
|
||||
cd follow &&
|
||||
git fetch
|
||||
|
@ -536,13 +536,13 @@ test_expect_success 'auto tag following fetches minimum' '
|
|||
|
||||
test_expect_success 'refuse to fetch into the current branch' '
|
||||
|
||||
test_must_fail git fetch . side:master
|
||||
test_must_fail git fetch . side:main
|
||||
|
||||
'
|
||||
|
||||
test_expect_success 'fetch into the current branch with --update-head-ok' '
|
||||
|
||||
git fetch --update-head-ok . side:master
|
||||
git fetch --update-head-ok . side:main
|
||||
|
||||
'
|
||||
|
||||
|
@ -571,7 +571,7 @@ test_expect_success "should be able to fetch with duplicate refspecs" '
|
|||
(
|
||||
cd dups &&
|
||||
git init &&
|
||||
git config branch.master.remote three &&
|
||||
git config branch.main.remote three &&
|
||||
git config remote.three.url ../three/.git &&
|
||||
git config remote.three.fetch +refs/heads/*:refs/remotes/origin/* &&
|
||||
git config --add remote.three.fetch +refs/heads/*:refs/remotes/origin/* &&
|
||||
|
@ -880,11 +880,11 @@ test_expect_success 'all boundary commits are excluded' '
|
|||
test_commit oneside &&
|
||||
git checkout HEAD^ &&
|
||||
test_commit otherside &&
|
||||
git checkout master &&
|
||||
git checkout main &&
|
||||
test_tick &&
|
||||
git merge otherside &&
|
||||
ad=$(git log --no-walk --format=%ad HEAD) &&
|
||||
git bundle create twoside-boundary.bdl master --since="$ad" &&
|
||||
git bundle create twoside-boundary.bdl main --since="$ad" &&
|
||||
convert_bundle_to_pack <twoside-boundary.bdl >twoside-boundary.pack &&
|
||||
pack=$(git index-pack --fix-thin --stdin <twoside-boundary.pack) &&
|
||||
test_bundle_object_count .git/objects/pack/pack-${pack##pack }.pack 3
|
||||
|
@ -1020,7 +1020,7 @@ setup_negotiation_tip () {
|
|||
fi &&
|
||||
|
||||
test_commit -C "$SERVER" beta_s &&
|
||||
git -C "$SERVER" checkout master &&
|
||||
git -C "$SERVER" checkout main &&
|
||||
test_commit -C "$SERVER" alpha_s &&
|
||||
git -C "$SERVER" tag -d alpha_1 alpha_2 beta_1 beta_2
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ test_refspec fetch '::' invalid
|
|||
test_refspec push 'refs/heads/*:refs/remotes/frotz/*'
|
||||
test_refspec push 'refs/heads/*:refs/remotes/frotz' invalid
|
||||
test_refspec push 'refs/heads:refs/remotes/frotz/*' invalid
|
||||
test_refspec push 'refs/heads/master:refs/remotes/frotz/xyzzy'
|
||||
test_refspec push 'refs/heads/main:refs/remotes/frotz/xyzzy'
|
||||
|
||||
|
||||
# These have invalid LHS, but we do not have a formal "valid sha-1
|
||||
|
@ -41,18 +41,18 @@ test_refspec push 'refs/heads/master:refs/remotes/frotz/xyzzy'
|
|||
# code. They will be caught downstream anyway, but we may want to
|
||||
# have tighter check later...
|
||||
|
||||
: test_refspec push 'refs/heads/master::refs/remotes/frotz/xyzzy' invalid
|
||||
: test_refspec push 'refs/heads/main::refs/remotes/frotz/xyzzy' invalid
|
||||
: test_refspec push 'refs/heads/maste :refs/remotes/frotz/xyzzy' invalid
|
||||
|
||||
test_refspec fetch 'refs/heads/*:refs/remotes/frotz/*'
|
||||
test_refspec fetch 'refs/heads/*:refs/remotes/frotz' invalid
|
||||
test_refspec fetch 'refs/heads:refs/remotes/frotz/*' invalid
|
||||
test_refspec fetch 'refs/heads/master:refs/remotes/frotz/xyzzy'
|
||||
test_refspec fetch 'refs/heads/master::refs/remotes/frotz/xyzzy' invalid
|
||||
test_refspec fetch 'refs/heads/main:refs/remotes/frotz/xyzzy'
|
||||
test_refspec fetch 'refs/heads/main::refs/remotes/frotz/xyzzy' invalid
|
||||
test_refspec fetch 'refs/heads/maste :refs/remotes/frotz/xyzzy' invalid
|
||||
|
||||
test_refspec push 'master~1:refs/remotes/frotz/backup'
|
||||
test_refspec fetch 'master~1:refs/remotes/frotz/backup' invalid
|
||||
test_refspec push 'main~1:refs/remotes/frotz/backup'
|
||||
test_refspec fetch 'main~1:refs/remotes/frotz/backup' invalid
|
||||
test_refspec push 'HEAD~4:refs/remotes/frotz/new'
|
||||
test_refspec fetch 'HEAD~4:refs/remotes/frotz/new' invalid
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
test_description='git ls-remote'
|
||||
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
|
||||
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
|
||||
|
||||
. ./test-lib.sh
|
||||
|
@ -121,7 +121,7 @@ test_expect_success 'use branch.<name>.remote if possible' '
|
|||
echo "From $URL" >exp_err &&
|
||||
|
||||
git remote add other $URL &&
|
||||
git config branch.master.remote other &&
|
||||
git config branch.main.remote other &&
|
||||
|
||||
git ls-remote 2>actual_err >actual &&
|
||||
test_cmp exp_err actual_err &&
|
||||
|
@ -132,9 +132,9 @@ test_expect_success 'confuses pattern as remote when no remote specified' '
|
|||
if test_have_prereq MINGW
|
||||
then
|
||||
# Windows does not like asterisks in pathname
|
||||
does_not_exist=master
|
||||
does_not_exist=main
|
||||
else
|
||||
does_not_exist="refs*master"
|
||||
does_not_exist="refs*main"
|
||||
fi &&
|
||||
cat >exp <<-EOF &&
|
||||
fatal: '\''$does_not_exist'\'' does not appear to be a git repository
|
||||
|
@ -147,7 +147,7 @@ test_expect_success 'confuses pattern as remote when no remote specified' '
|
|||
# Do not expect "git ls-remote <pattern>" to work; ls-remote needs
|
||||
# <remote> if you want to feed <pattern>, just like you cannot say
|
||||
# fetch <branch>.
|
||||
# We could just as easily have used "master"; the "*" emphasizes its
|
||||
# We could just as easily have used "main"; the "*" emphasizes its
|
||||
# role as a pattern.
|
||||
test_must_fail git ls-remote "$does_not_exist" >actual 2>&1 &&
|
||||
test_i18ncmp exp actual
|
||||
|
@ -220,14 +220,14 @@ test_expect_success 'protocol v2 supports hiderefs' '
|
|||
|
||||
test_expect_success 'ls-remote --symref' '
|
||||
git fetch origin &&
|
||||
echo "ref: refs/heads/master HEAD" >expect &&
|
||||
echo "ref: refs/heads/main HEAD" >expect &&
|
||||
generate_references \
|
||||
HEAD \
|
||||
refs/heads/master >>expect &&
|
||||
refs/heads/main >>expect &&
|
||||
oid=$(git rev-parse HEAD) &&
|
||||
echo "$oid refs/remotes/origin/HEAD" >>expect &&
|
||||
generate_references \
|
||||
refs/remotes/origin/master \
|
||||
refs/remotes/origin/main \
|
||||
refs/tags/mark \
|
||||
refs/tags/mark1.1 \
|
||||
refs/tags/mark1.10 \
|
||||
|
@ -241,7 +241,7 @@ test_expect_success 'ls-remote --symref' '
|
|||
test_expect_success 'ls-remote with filtered symref (refname)' '
|
||||
rev=$(git rev-parse HEAD) &&
|
||||
cat >expect <<-EOF &&
|
||||
ref: refs/heads/master HEAD
|
||||
ref: refs/heads/main HEAD
|
||||
$rev HEAD
|
||||
EOF
|
||||
# Protocol v2 supports sending symrefs for refs other than HEAD, so use
|
||||
|
@ -255,7 +255,7 @@ test_expect_failure 'ls-remote with filtered symref (--heads)' '
|
|||
cat >expect <<-EOF &&
|
||||
ref: refs/tags/mark refs/heads/foo
|
||||
$rev refs/heads/foo
|
||||
$rev refs/heads/master
|
||||
$rev refs/heads/main
|
||||
EOF
|
||||
# Protocol v2 supports sending symrefs for refs other than HEAD, so use
|
||||
# protocol v0 here.
|
||||
|
@ -266,7 +266,7 @@ test_expect_failure 'ls-remote with filtered symref (--heads)' '
|
|||
test_expect_success 'ls-remote --symref omits filtered-out matches' '
|
||||
cat >expect <<-EOF &&
|
||||
$rev refs/heads/foo
|
||||
$rev refs/heads/master
|
||||
$rev refs/heads/main
|
||||
EOF
|
||||
# Protocol v2 supports sending symrefs for refs other than HEAD, so use
|
||||
# protocol v0 here.
|
||||
|
@ -333,10 +333,10 @@ test_expect_success 'ls-remote --sort fails gracefully outside repository' '
|
|||
|
||||
test_expect_success 'ls-remote patterns work with all protocol versions' '
|
||||
git for-each-ref --format="%(objectname) %(refname)" \
|
||||
refs/heads/master refs/remotes/origin/master >expect &&
|
||||
git -c protocol.version=1 ls-remote . master >actual.v1 &&
|
||||
refs/heads/main refs/remotes/origin/main >expect &&
|
||||
git -c protocol.version=1 ls-remote . main >actual.v1 &&
|
||||
test_cmp expect actual.v1 &&
|
||||
git -c protocol.version=2 ls-remote . master >actual.v2 &&
|
||||
git -c protocol.version=2 ls-remote . main >actual.v2 &&
|
||||
test_cmp expect actual.v2
|
||||
'
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
test_description='fetch --all works correctly'
|
||||
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
|
||||
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
|
||||
|
||||
. ./test-lib.sh
|
||||
|
@ -20,7 +20,7 @@ setup_repository () {
|
|||
git add elif &&
|
||||
test_tick &&
|
||||
git commit -m "Second" &&
|
||||
git checkout master
|
||||
git checkout main
|
||||
)
|
||||
}
|
||||
|
||||
|
@ -35,16 +35,16 @@ test_expect_success setup '
|
|||
'
|
||||
|
||||
cat > test/expect << EOF
|
||||
one/master
|
||||
one/main
|
||||
one/side
|
||||
origin/HEAD -> origin/master
|
||||
origin/master
|
||||
origin/HEAD -> origin/main
|
||||
origin/main
|
||||
origin/side
|
||||
three/another
|
||||
three/master
|
||||
three/main
|
||||
three/side
|
||||
two/another
|
||||
two/master
|
||||
two/main
|
||||
two/side
|
||||
EOF
|
||||
|
||||
|
@ -73,15 +73,15 @@ test_expect_success 'git fetch --all should continue if a remote has errors' '
|
|||
test_expect_success 'git fetch --all does not allow non-option arguments' '
|
||||
(cd test &&
|
||||
test_must_fail git fetch --all origin &&
|
||||
test_must_fail git fetch --all origin master)
|
||||
test_must_fail git fetch --all origin main)
|
||||
'
|
||||
|
||||
cat > expect << EOF
|
||||
origin/HEAD -> origin/master
|
||||
origin/master
|
||||
origin/HEAD -> origin/main
|
||||
origin/main
|
||||
origin/side
|
||||
three/another
|
||||
three/master
|
||||
three/main
|
||||
three/side
|
||||
EOF
|
||||
|
||||
|
@ -95,10 +95,10 @@ test_expect_success 'git fetch --multiple (but only one remote)' '
|
|||
'
|
||||
|
||||
cat > expect << EOF
|
||||
one/master
|
||||
one/main
|
||||
one/side
|
||||
two/another
|
||||
two/master
|
||||
two/main
|
||||
two/side
|
||||
EOF
|
||||
|
||||
|
@ -136,13 +136,13 @@ test_expect_success 'git fetch --all (skipFetchAll)' '
|
|||
'
|
||||
|
||||
cat > expect << EOF
|
||||
one/master
|
||||
one/main
|
||||
one/side
|
||||
three/another
|
||||
three/master
|
||||
three/main
|
||||
three/side
|
||||
two/another
|
||||
two/master
|
||||
two/main
|
||||
two/side
|
||||
EOF
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -2,7 +2,7 @@
|
|||
|
||||
test_description='pushing to a mirror repository'
|
||||
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
|
||||
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
|
||||
|
||||
. ./test-lib.sh
|
||||
|
@ -18,16 +18,16 @@ invert () {
|
|||
}
|
||||
|
||||
mk_repo_pair () {
|
||||
rm -rf master mirror &&
|
||||
rm -rf main mirror &&
|
||||
mkdir mirror &&
|
||||
(
|
||||
cd mirror &&
|
||||
git init &&
|
||||
git config receive.denyCurrentBranch warn
|
||||
) &&
|
||||
mkdir master &&
|
||||
mkdir main &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
git init &&
|
||||
git remote add $1 up ../mirror
|
||||
)
|
||||
|
@ -39,13 +39,13 @@ test_expect_success 'push mirror creates new branches' '
|
|||
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git push --mirror up
|
||||
) &&
|
||||
master_master=$(cd master && git show-ref -s --verify refs/heads/master) &&
|
||||
mirror_master=$(cd mirror && git show-ref -s --verify refs/heads/master) &&
|
||||
test "$master_master" = "$mirror_master"
|
||||
main_main=$(cd main && git show-ref -s --verify refs/heads/main) &&
|
||||
mirror_main=$(cd mirror && git show-ref -s --verify refs/heads/main) &&
|
||||
test "$main_main" = "$mirror_main"
|
||||
|
||||
'
|
||||
|
||||
|
@ -53,15 +53,15 @@ test_expect_success 'push mirror updates existing branches' '
|
|||
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git push --mirror up &&
|
||||
echo two >foo && git add foo && git commit -m two &&
|
||||
git push --mirror up
|
||||
) &&
|
||||
master_master=$(cd master && git show-ref -s --verify refs/heads/master) &&
|
||||
mirror_master=$(cd mirror && git show-ref -s --verify refs/heads/master) &&
|
||||
test "$master_master" = "$mirror_master"
|
||||
main_main=$(cd main && git show-ref -s --verify refs/heads/main) &&
|
||||
mirror_main=$(cd mirror && git show-ref -s --verify refs/heads/main) &&
|
||||
test "$main_main" = "$mirror_main"
|
||||
|
||||
'
|
||||
|
||||
|
@ -69,7 +69,7 @@ test_expect_success 'push mirror force updates existing branches' '
|
|||
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git push --mirror up &&
|
||||
echo two >foo && git add foo && git commit -m two &&
|
||||
|
@ -77,9 +77,9 @@ test_expect_success 'push mirror force updates existing branches' '
|
|||
git reset --hard HEAD^ &&
|
||||
git push --mirror up
|
||||
) &&
|
||||
master_master=$(cd master && git show-ref -s --verify refs/heads/master) &&
|
||||
mirror_master=$(cd mirror && git show-ref -s --verify refs/heads/master) &&
|
||||
test "$master_master" = "$mirror_master"
|
||||
main_main=$(cd main && git show-ref -s --verify refs/heads/main) &&
|
||||
mirror_main=$(cd mirror && git show-ref -s --verify refs/heads/main) &&
|
||||
test "$main_main" = "$mirror_main"
|
||||
|
||||
'
|
||||
|
||||
|
@ -87,9 +87,9 @@ test_expect_success 'push mirror removes branches' '
|
|||
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git branch remove master &&
|
||||
git branch remove main &&
|
||||
git push --mirror up &&
|
||||
git branch -D remove &&
|
||||
git push --mirror up
|
||||
|
@ -105,21 +105,21 @@ test_expect_success 'push mirror adds, updates and removes branches together' '
|
|||
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git branch remove master &&
|
||||
git branch remove main &&
|
||||
git push --mirror up &&
|
||||
git branch -D remove &&
|
||||
git branch add master &&
|
||||
git branch add main &&
|
||||
echo two >foo && git add foo && git commit -m two &&
|
||||
git push --mirror up
|
||||
) &&
|
||||
master_master=$(cd master && git show-ref -s --verify refs/heads/master) &&
|
||||
master_add=$(cd master && git show-ref -s --verify refs/heads/add) &&
|
||||
mirror_master=$(cd mirror && git show-ref -s --verify refs/heads/master) &&
|
||||
main_main=$(cd main && git show-ref -s --verify refs/heads/main) &&
|
||||
main_add=$(cd main && git show-ref -s --verify refs/heads/add) &&
|
||||
mirror_main=$(cd mirror && git show-ref -s --verify refs/heads/main) &&
|
||||
mirror_add=$(cd mirror && git show-ref -s --verify refs/heads/add) &&
|
||||
test "$master_master" = "$mirror_master" &&
|
||||
test "$master_add" = "$mirror_add" &&
|
||||
test "$main_main" = "$mirror_main" &&
|
||||
test "$main_add" = "$mirror_add" &&
|
||||
(
|
||||
cd mirror &&
|
||||
invert git show-ref -s --verify refs/heads/remove
|
||||
|
@ -133,14 +133,14 @@ test_expect_success 'push mirror creates new tags' '
|
|||
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git tag -f tmaster master &&
|
||||
git tag -f tmain main &&
|
||||
git push --mirror up
|
||||
) &&
|
||||
master_master=$(cd master && git show-ref -s --verify refs/tags/tmaster) &&
|
||||
mirror_master=$(cd mirror && git show-ref -s --verify refs/tags/tmaster) &&
|
||||
test "$master_master" = "$mirror_master"
|
||||
main_main=$(cd main && git show-ref -s --verify refs/tags/tmain) &&
|
||||
mirror_main=$(cd mirror && git show-ref -s --verify refs/tags/tmain) &&
|
||||
test "$main_main" = "$mirror_main"
|
||||
|
||||
'
|
||||
|
||||
|
@ -148,17 +148,17 @@ test_expect_success 'push mirror updates existing tags' '
|
|||
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git tag -f tmaster master &&
|
||||
git tag -f tmain main &&
|
||||
git push --mirror up &&
|
||||
echo two >foo && git add foo && git commit -m two &&
|
||||
git tag -f tmaster master &&
|
||||
git tag -f tmain main &&
|
||||
git push --mirror up
|
||||
) &&
|
||||
master_master=$(cd master && git show-ref -s --verify refs/tags/tmaster) &&
|
||||
mirror_master=$(cd mirror && git show-ref -s --verify refs/tags/tmaster) &&
|
||||
test "$master_master" = "$mirror_master"
|
||||
main_main=$(cd main && git show-ref -s --verify refs/tags/tmain) &&
|
||||
mirror_main=$(cd mirror && git show-ref -s --verify refs/tags/tmain) &&
|
||||
test "$main_main" = "$mirror_main"
|
||||
|
||||
'
|
||||
|
||||
|
@ -166,20 +166,20 @@ test_expect_success 'push mirror force updates existing tags' '
|
|||
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git tag -f tmaster master &&
|
||||
git tag -f tmain main &&
|
||||
git push --mirror up &&
|
||||
echo two >foo && git add foo && git commit -m two &&
|
||||
git tag -f tmaster master &&
|
||||
git tag -f tmain main &&
|
||||
git push --mirror up &&
|
||||
git reset --hard HEAD^ &&
|
||||
git tag -f tmaster master &&
|
||||
git tag -f tmain main &&
|
||||
git push --mirror up
|
||||
) &&
|
||||
master_master=$(cd master && git show-ref -s --verify refs/tags/tmaster) &&
|
||||
mirror_master=$(cd mirror && git show-ref -s --verify refs/tags/tmaster) &&
|
||||
test "$master_master" = "$mirror_master"
|
||||
main_main=$(cd main && git show-ref -s --verify refs/tags/tmain) &&
|
||||
mirror_main=$(cd mirror && git show-ref -s --verify refs/tags/tmain) &&
|
||||
test "$main_main" = "$mirror_main"
|
||||
|
||||
'
|
||||
|
||||
|
@ -187,9 +187,9 @@ test_expect_success 'push mirror removes tags' '
|
|||
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git tag -f tremove master &&
|
||||
git tag -f tremove main &&
|
||||
git push --mirror up &&
|
||||
git tag -d tremove &&
|
||||
git push --mirror up
|
||||
|
@ -205,23 +205,23 @@ test_expect_success 'push mirror adds, updates and removes tags together' '
|
|||
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git tag -f tmaster master &&
|
||||
git tag -f tremove master &&
|
||||
git tag -f tmain main &&
|
||||
git tag -f tremove main &&
|
||||
git push --mirror up &&
|
||||
git tag -d tremove &&
|
||||
git tag tadd master &&
|
||||
git tag tadd main &&
|
||||
echo two >foo && git add foo && git commit -m two &&
|
||||
git tag -f tmaster master &&
|
||||
git tag -f tmain main &&
|
||||
git push --mirror up
|
||||
) &&
|
||||
master_master=$(cd master && git show-ref -s --verify refs/tags/tmaster) &&
|
||||
master_add=$(cd master && git show-ref -s --verify refs/tags/tadd) &&
|
||||
mirror_master=$(cd mirror && git show-ref -s --verify refs/tags/tmaster) &&
|
||||
main_main=$(cd main && git show-ref -s --verify refs/tags/tmain) &&
|
||||
main_add=$(cd main && git show-ref -s --verify refs/tags/tadd) &&
|
||||
mirror_main=$(cd mirror && git show-ref -s --verify refs/tags/tmain) &&
|
||||
mirror_add=$(cd mirror && git show-ref -s --verify refs/tags/tadd) &&
|
||||
test "$master_master" = "$mirror_master" &&
|
||||
test "$master_add" = "$mirror_add" &&
|
||||
test "$main_main" = "$mirror_main" &&
|
||||
test "$main_add" = "$mirror_add" &&
|
||||
(
|
||||
cd mirror &&
|
||||
invert git show-ref -s --verify refs/tags/tremove
|
||||
|
@ -233,10 +233,10 @@ test_expect_success 'remote.foo.mirror adds and removes branches' '
|
|||
|
||||
mk_repo_pair --mirror &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git branch keep master &&
|
||||
git branch remove master &&
|
||||
git branch keep main &&
|
||||
git branch remove main &&
|
||||
git push up &&
|
||||
git branch -D remove &&
|
||||
git push up
|
||||
|
@ -253,10 +253,10 @@ test_expect_success 'remote.foo.mirror=no has no effect' '
|
|||
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git config --add remote.up.mirror no &&
|
||||
git branch keep master &&
|
||||
git branch keep main &&
|
||||
git push --mirror up &&
|
||||
git branch -D keep &&
|
||||
git push up :
|
||||
|
@ -271,10 +271,10 @@ test_expect_success 'remote.foo.mirror=no has no effect' '
|
|||
test_expect_success 'push to mirrored repository with refspec fails' '
|
||||
mk_repo_pair &&
|
||||
(
|
||||
cd master &&
|
||||
cd main &&
|
||||
echo one >foo && git add foo && git commit -m one &&
|
||||
git config --add remote.up.mirror true &&
|
||||
test_must_fail git push up master
|
||||
test_must_fail git push up main
|
||||
)
|
||||
'
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
test_description='fetch exit status test'
|
||||
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
|
||||
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
|
||||
|
||||
. ./test-lib.sh
|
||||
|
@ -20,20 +20,20 @@ test_expect_success setup '
|
|||
echo side >file &&
|
||||
git commit -a -m side &&
|
||||
|
||||
git checkout master &&
|
||||
git checkout main &&
|
||||
echo next >file &&
|
||||
git commit -a -m next
|
||||
'
|
||||
|
||||
test_expect_success 'non-fast-forward fetch' '
|
||||
|
||||
test_must_fail git fetch . master:side
|
||||
test_must_fail git fetch . main:side
|
||||
|
||||
'
|
||||
|
||||
test_expect_success 'forced update' '
|
||||
|
||||
git fetch . +master:side
|
||||
git fetch . +main:side
|
||||
|
||||
'
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
test_description='push to a repository that borrows from elsewhere'
|
||||
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master
|
||||
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
|
||||
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
|
||||
|
||||
. ./test-lib.sh
|
||||
|
@ -20,7 +20,7 @@ test_expect_success setup '
|
|||
>file &&
|
||||
git add . &&
|
||||
git commit -m initial &&
|
||||
git push ../alice-pub master
|
||||
git push ../alice-pub main
|
||||
) &&
|
||||
|
||||
# Project Bob is a fork of project Alice
|
||||
|
@ -34,7 +34,7 @@ test_expect_success setup '
|
|||
git clone alice-pub bob-work &&
|
||||
(
|
||||
cd bob-work &&
|
||||
git push ../bob-pub master
|
||||
git push ../bob-pub main
|
||||
)
|
||||
'
|
||||
|
||||
|
@ -57,7 +57,7 @@ test_expect_success 'bob fetches from alice, works and pushes' '
|
|||
# has at her public repository are available to it
|
||||
# via its alternates.
|
||||
cd bob-work &&
|
||||
git pull ../alice-pub master &&
|
||||
git pull ../alice-pub main &&
|
||||
echo more bob >file &&
|
||||
git commit -a -m third &&
|
||||
git push ../bob-pub :
|
||||
|
@ -96,7 +96,7 @@ test_expect_success 'alice works and pushes again' '
|
|||
test_expect_success 'bob works and pushes' '
|
||||
(
|
||||
# This time Bob does not pull from Alice, and
|
||||
# the master branch at her public repository points
|
||||
# the main branch at her public repository points
|
||||
# at a commit Bob does not know about. This should
|
||||
# not prevent the push by Bob from succeeding.
|
||||
cd bob-work &&
|
||||
|
@ -125,11 +125,11 @@ test_expect_success 'alice works and pushes yet again' '
|
|||
test_expect_success 'bob works and pushes again' '
|
||||
(
|
||||
cd alice-pub &&
|
||||
git cat-file commit master >../bob-work/commit
|
||||
git cat-file commit main >../bob-work/commit
|
||||
) &&
|
||||
(
|
||||
# This time Bob does not pull from Alice, and
|
||||
# the master branch at her public repository points
|
||||
# the main branch at her public repository points
|
||||
# at a commit Bob does not fully know about, but
|
||||
# he happens to have the commit object (but not the
|
||||
# necessary tree) in his repository from Alice.
|
||||
|
|
Loading…
Reference in New Issue