如何在GitLab存储库中删除Tag

时间:2015-06-16 04:26:52

标签: git tags gitlab

我正在使用GitLab 7.7.2并试图在GitLab中的存储库中删除Tag。 我可以删除本地存储库中的标记但不能删除原始标记。 如何在GitLab存储库中删除标记?

You uploaded an APK that is signed with a different certificate to your previous APKs. 
You must use the same certificate. 
Your existing APKs are signed with the certificate(s) with fingerprint(s):

4 个答案:

答案 0 :(得分:23)

显然,您无权删除远程GitLab存储库中的标记。

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

答案 1 :(得分:3)

# delete locally:
git tag -d <tag>

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

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

答案 2 :(得分:1)

现在(GitLab 12.1,2019年7月),开发人员可以删除(不受保护的)标签(而不仅仅是维护者或所有者)

请参见“ Developer role can rewrite/remove Git tags

  

Git标记对于引用特定点很有用,通常用于标记特定版本的发行版。

     

为了使git标签更易于开发团队使用,我们添加了允许开发人员重写和删除不受保护的标签的功能。
  受保护的标签仍然需要维护者或所有者权限。

permission matrix已更新。
参见issue 52954

答案 3 :(得分:0)

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

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