如何删除已经推送的git标签?删除所有git远程(原始)标签,然后删除所有git本地标签。
如何删除已经推送的git标签?删除所有git远程(原始)标签,然后删除所有git本地标签。
Answers:
git tag -d $(git tag -l)
git fetch
git push origin --delete $(git tag -l) # Pushing once should be faster than multiple times
git tag -d $(git tag -l)
git tag -d $(git tag -l)
。
git push --delete origin $(git tag -l)
git tag -d $(git tag -l)
在git 2.23上失败error: switch `l' is incompatible with --delete
对于使用命令提示符的Windows:
删除本地标签:
for /f "tokens=* delims=" %a in ('git tag -l') do git tag -d %a
删除远程标签:
for /f "tokens=* delims=" %a in ('git tag -l') do git push --delete origin %a
git tag -l | %{git tag -d $_}
xargs
不是本机Windows命令,应该另外安装。
git tag -d $(git tag -l | head 100)