一. 删除单个
1. 本地删除 tag
git tag -d v1.1
2. 删除远程 tag
git push origin :refs/tags/v1.1
3. 查看本地 tag
git tag -l
4. 查看远程 tag
git ls-remote origin
二. 批量删
这里以批量删除所有 v2.x 的 tag 为例
1. 批量删除本地 tag
git tag -l | awk '/v2\.[0-9.]{0,}$/ {print $1}' | xargs git tag -d
2. 批量删除远程 tag
git ls-remote origin | awk '/v2\.[0-9.]{0,}$/ {print ":" $2}' | xargs git push origin