Як видалити git-тег, який вже було просунуто? Видалити всі теги git remote (origin) та видалити всі локальні теги git.
Як видалити git-тег, який вже було просунуто? Видалити всі теги git remote (origin) та видалити всі локальні теги git.
Відповіді:
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)