Ami*_*deh 150
git tag -d $(git tag -l)
Run Code Online (Sandbox Code Playgroud)
git fetch
Run Code Online (Sandbox Code Playgroud)
git push origin --delete $(git tag -l) # Pushing once should be faster than multiple times
Run Code Online (Sandbox Code Playgroud)
git tag -d $(git tag -l)
Run Code Online (Sandbox Code Playgroud)
npo*_*aka 13
对于使用命令提示符的 Windows:
删除本地标签:
for /f "tokens=* delims=" %a in ('git tag -l') do git tag -d %a
Run Code Online (Sandbox Code Playgroud)
删除远程标签:
for /f "tokens=* delims=" %a in ('git tag -l') do git push --delete origin %a
Run Code Online (Sandbox Code Playgroud)
主要答案对我不起作用。
这失败了:
git push origin --delete $(git tag -l)
Run Code Online (Sandbox Code Playgroud)
错误:
Run Code Online (Sandbox Code Playgroud)fatal: --delete doesn't make sense without any refs
那是因为我没有本地标签!
git tag -l即使在运行据称获取所有远程标签之后,也没有显示任何内容!git fetch
但是,以下方法有效!:
在某些极少数情况下,例如,您在 GitHub 上有远程标签但没有本地标签,您可能需要手动指定要删除的标签。
转到https://github.com/YOUR_USERNAME/YOUR_REPO_NAME/tags(例如: https: //github.com/ElectricRCAircraftGuy/sublime_gcode/tags)查看所有远程标签。
我的显示标签1.0.0和1.0.1. 使用以下命令手动删除它们:
手动删除远程标签:
fatal: --delete doesn't make sense without any refs
Run Code Online (Sandbox Code Playgroud)
手动删除本地标签:
# General format to delete a **remote** tag on remote named "origin"
git push --delete origin <tag_name>
# My case exactly
git push --delete origin 1.0.0
git push --delete origin 1.0.1
Run Code Online (Sandbox Code Playgroud)
我学到所有这些的来源:https://devconnected.com/how-to-delete-local-and-remote-tags-on-git/
| 归档时间: |
|
| 查看次数: |
19095 次 |
| 最近记录: |