簡體   English   中英

如何在GitLab存儲庫中刪除Tag

[英]How do I remove Tag in GitLab repository

我正在使用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>

現在(GitLab 12。1,2019年7月),開發人員可以刪除(未受保護的)標記(不僅僅是維護者或所有者)

請參閱“ 開發人員角色可以重寫/刪除Git標記

Git標記對於引用特定點很有用,通常用於標記特定的版本化版本。

為了使開發團隊更容易使用git標記,我們添加了允許開發人員重寫和刪除未受保護的標記的功能。
受保護的標簽仍需要Maintainer或Owner權限。

權限矩陣已更新。
問題52954

您需要具有維護者或所有者角色才能重寫/刪除Git標記。

請參閱GitLab權限: https ://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/user/permissions.md

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM