我正在使用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'
Run Code Online (Sandbox Code Playgroud)
liu*_*obe 27
显然你没有权限删除远程GitLab仓库中的标签.
请求回购的所有者授予您主人的许可,或者让他帮助您删除标记会有所帮助.
现在(GitLab 12.1,2019 年 7 月),开发人员可以删除(不受保护的)标签(不仅仅是维护者或所有者)
请参阅“开发人员角色可以重写/删除 Git 标签”
Git 标签对于引用特定点很有用,通常用于标记特定版本的发布。
为了让开发团队更容易使用 git 标签,我们添加了允许开发人员重写和删除不受保护的标签的功能。
受保护的标签仍然需要维护者或所有者权限。
# delete locally:
git tag -d <tag>
# delete remotely:
git push origin :refs/tags/<tag>
# another way to delete remotely:
git push --delete origin <tag>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25465 次 |
| 最近记录: |