summaryrefslogtreecommitdiff
path: root/contrib/git-fetch-vendor.sh
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2020-01-13 18:37:55 +0000
committerRichard Earnshaw <rearnsha@arm.com>2020-01-13 18:43:28 +0000
commit11b81575c51c02a979588df1e06b73a6db2e38c1 (patch)
tree3f837476f2ea6c54d96b35a6eef37f2f15a8ea48 /contrib/git-fetch-vendor.sh
parentb60563a8bf18b5a49431b5913f32f5c5ff8319d9 (diff)
downloadgcc-11b81575c51c02a979588df1e06b73a6db2e38c1.tar.gz
Revert "contrib: Add in the default push rule which was overridden"
This reverts commit b60563a8bf18b5a49431b5913f32f5c5ff8319d9. Doesn't work as expected.
Diffstat (limited to 'contrib/git-fetch-vendor.sh')
-rwxr-xr-xcontrib/git-fetch-vendor.sh10
1 files changed, 3 insertions, 7 deletions
diff --git a/contrib/git-fetch-vendor.sh b/contrib/git-fetch-vendor.sh
index abb844dbc6a..5e1b1f0a854 100755
--- a/contrib/git-fetch-vendor.sh
+++ b/contrib/git-fetch-vendor.sh
@@ -14,13 +14,9 @@ then
exit 1
fi
-# This entry needs to come last, so unset it now, then reset it after the updates.
-git config --unset "remote.${upstream}.push" "refs/heads/\\*:refs/heads/\\*"
-
echo "setting up git to fetch vendor ${vendor} to remotes/${upstream}/${vendor}"
-git config --replace-all "remote.${upstream}.fetch" "refs/vendors/${vendor}/heads/*:refs/remotes/${upstream}/${vendor}/*" ":refs/remotes/${upstream}/${vendor}/"
+
+git config --replace-all "remote.${upstream}.fetch" "+refs/vendors/${vendor}/heads/*:refs/remotes/${upstream}/${vendor}/*" ":refs/remotes/${upstream}/${vendor}/"
git config --replace-all "remote.${upstream}.fetch" "+refs/vendors/${vendor}/tags/*:refs/tags/${vendor}/*" ":refs/tags/${vendor}/"
-git config --replace-all "remote.${upstream}.push" "refs/heads/${vendor}/*:refs/vendors/${vendor}/heads/*" "^\+?refs/heads/${vendor}/"
-# Re-add the line deleted above.
-git config --add "remote.${upstream}.push" "refs/heads/*:refs/heads/*"
+git config --replace-all "remote.${upstream}.push" "+refs/heads/${vendor}/*:refs/vendors/${vendor}/heads/*" "^\+refs/heads/${vendor}/"
git fetch