如何在GitLab存储库中删除Tag

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在GitLab存储库中删除Tag相关的知识,希望对你有一定的参考价值。

我正在使用GitLab 7.7.2并尝试在GitLab中的存储库中删除Tag。我可以删除本地存储库中的标记但不能删除原始标记。如何在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 git@git.aaa.bbb.ccc:root/Repository.git
 ! [remote rejected] Tag_AAA (pre-receive hook declined)
error: failed to push some refs to 'git@git.aaa.bbb.ccc:root/Repository.git'
答案

显然你没有权限删除远程GitLab仓库中的标签。

请求回购的所有者授予您主人的许可,或者让他帮助您删除标记会有所帮助。

另一答案
# delete locally:
git tag -d <tag>

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

# another way to delete remotely:
git push --delete origin <tag>
另一答案

您需要具有维护者或所有者角色才能重写/删除Git标记。

请参阅GitLab权限:https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/user/permissions.md

以上是关于如何在GitLab存储库中删除Tag的主要内容,如果未能解决你的问题,请参考以下文章

git学习GitLab中如何批量删除本地以及远程的TAG标签

如何在私有 GitLab 存储库中使用 Go

如何在 gitlab 存储库中下载单个文件夹或文件

从 Git 存储库中删除所有标签

Jenkins:如果我们在两个不同的 GitLab 存储库中有代码,我们可以进行“持续集成”吗?

如何在服务器上提交更改并从代码存储库中提取更新而不会发生冲突?