Подтвердить что ты не робот

Как удалить тег в репозитории GitLab

Я использую GitLab 7.7.2 и пытаюсь удалить Tag в репозитории в GitLab. Я могу удалить тег в локальном репозитории, но не могу удалить тег в начале. Как удалить тег в репозитории GitLab?

$ git tag -d Tag_AAA
Deleted tag 'Tag_AAA' (was d10bff2)

$ git push --delete origin Tag_AAA
remote: GitLab: You don't have permission
To [email protected]:root/Repository.git
 ! [remote rejected] Tag_AAA (pre-receive hook declined)
error: failed to push some refs to '[email protected]:root/Repository.git'
4b9b3361

Ответ 1

Очевидно, что у вас нет разрешения на удаление тегов в удаленном репозитории GitLab.

Попросите владельца репо предоставить вам разрешение мастера или помочь ему удалить тег.

Ответ 2

# delete locally:
git tag -d <tag>

# delete remotely:
git push origin :refs/tags/<tag>

# another way to delete remotely:
git push --delete origin <tag>

Ответ 4

Теперь (GitLab 12.1, июль 2019 г.) разработчик может удалить (незащищенный) тег (а не только сопровождающего или владельца)

Смотрите " Роль разработчика может переписывать/удалять теги Git "

Теги Git полезны для ссылки на конкретные точки и обычно используются для маркировки определенных версий версий.

Чтобы упростить использование тегов git группами разработчиков, добавили возможность, позволяющую разработчикам переписывать и удалять незащищенные теги.
Для защищенных тегов по-прежнему требуются разрешения владельца или владельца.

Матрица разрешений была обновлена.
Смотрите выпуск 52954.