git tag -d <имя_тега>
Для удаления локального тега в Git можно использовать команду:
git tag -d <имя_тега>
Например, чтобы удалить тег с именем v1.0
, команда будет выглядеть так:
git tag -d v1.0
Важно: Эта команда удаляет тег только из вашего локального репозитория. Удаление тега локально не удалит его из удаленного репозитория. Если тег опубликован удаленно, необходимо также удалить его там (см. ниже).
Если возникает ошибка вида "невозможно удалить тег 'v1.0': resource busy", это может означать, что тег сейчас используется (например, ваша ветка находится на нем). Перейдите на другую ветку (например, main
или develop
) и повторите попытку удаления тега:
git checkout main
git tag -d v1.0
Удаление тега из удаленного репозитория:
Чтобы удалить тег из удаленного репозитория, используйте команду git push
с опцией --delete
:
git push origin --delete <имя_тега>
Например:
git push origin --delete v1.0
Эта команда удалит тег v1.0
из удаленного репозитория, указанного в origin
.
Альтернативный вариант (эквивалентный предыдущему):
git push origin :refs/tags/<имя_тега>
Например:
git push origin :refs/tags/v1.0
Проверка удаления:
После удаления тега локально, вы можете проверить список тегов с помощью команды:
git tag
Чтобы проверить список тегов в удаленном репозитории:
git fetch origin --prune tag
И затем:
git tag