# 第一步:获取远程标签列表并保存
REMOTE_TAGS=$(git ls-remote --tags origin | cut -f2 | sed 's/refs\/tags\///g')
# 第二步:删除本地所有标签
echo $REMOTE_TAGS | xargs -n 1 git tag -d
# 第三步:删除远程所有标签
echo $REMOTE_TAGS | xargs -n 1 git push --delete origin
Git 批量删除远程标签
2 min read