Skip to content

Instantly share code, notes, and snippets.

@okunishinishi
Created March 8, 2014 03:12
Show Gist options
  • Save okunishinishi/9424779 to your computer and use it in GitHub Desktop.
Save okunishinishi/9424779 to your computer and use it in GitHub Desktop.
Delete all git remote tags
#Delete local tags.
git tag -l | xargs git tag -d
#Fetch remote tags.
git fetch
#Delete remote tags.
git tag -l | xargs -n 1 git push --delete origin
#Delete local tasg.
git tag -l | xargs git tag -d
@mike-clark-8192
Copy link

mike-clark-8192 commented May 7, 2024

YMMV (use carefully):

deletes all (locally known) tags on remote named 'origin'

git push origin $(git tag -l --format=':%(refname)')

you may want to delete the tags locally also, or you might push them again:

git tag -d $(git tag -l)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment