git tag 打标签

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
git tag
# 列出所有标签

git tag v1.1
# 创建一个名为v1.1的轻量级标签,这种tag是无法push的。

git tag -a v2.0 -m 'annotate tag'
# 创建一个带标注的标签,这种tag可以push。

git push origin v2.0
# 将v2.0的tag上传到origin远程库

git push origin --tags
# 将所有本地的tag都上传

git show --summary <the-tag-name>
# 显示 tag 的注释。

删除已经push 的 tag

比较麻烦,谨慎push!

1
2
git tag -d your-tag   # 删除本地的tag
git push -f :refs/tags/your-tag  # 注意,在gerrit上使用,要配置权限

gerrit tag 删除权限的配置方法

新增 Reference: refs/tags/*

添加2个权限: Push(+force push) Push Annotated Tag(+force push)