我正在使用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):
答案 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