Git 批量删除远程标签

2 min read
# 第一步:获取远程标签列表并保存
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