Метод 1: использование команд Git
# Step 1: Delete local tags
git tag -l | xargs git tag -d
# Step 2: Fetch and delete remote tags
git fetch --tags
git tag -l | xargs -n 1 git push --delete origin
Метод 2: использование сценария оболочки
Создайте сценарий оболочки, например, delete_all_tags.sh
#!/bin/bash
# Step 1: Delete local tags
git tag -l | xargs git tag -d
# Step 2: Fetch and delete remote tags
git fetch --tags
git tag -l | xargs -n 1 git push --delete origin
# Step 3: Run the script
chmod +x delete_all_tags.sh
./delete_all_tags.sh
Метод 3. Использование псевдонимов Git
Добавьте следующие псевдонимы в файл конфигурации Git (.gitconfig
):
[alias]
delete-all-tags = "!git tag -l | xargs git tag -d && git fetch --tags && git tag -l | xargs -n 1 git push --delete origin"
Затем вы можете просто запустить git delete-all-tags
, чтобы удалить все теги.