Как удалить тег git, который уже был нажат? Удалите все теги git remote (origin) и удалите все теги git.
Как удалить все git исходные и локальные теги?
Ответ 1
1. Удалить все локальные теги. (Необязательно рекомендуется)
git tag -d $(git tag -l)
2. Fetch remote Все теги. (Необязательно рекомендуется)
git fetch
3. Удалить все удаленные теги.
git push origin --delete $(git tag -l) # Pushing once should be faster than multiple times
4. Удалить Все локальные теги.
git tag -d $(git tag -l)
Ответ 2
Удалить все удаленные теги одной командой:
git ls-remote --tags | grep refs | sed 's/.*\///' | xargs git push origin -d
Ответ 3
Для окон используйте командную строку:
Удаление локальных тегов:
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