在使用Git管理源码时,我们一般会在特定的commit上打一个tag(标签),通常我们用此功能来标记一个发布点,在GitHub发布二进制文件时也会要求填写这个文件属于那个tag,本片文章用于记录Git Tag的增删改查操作。
基础命令与参数
git tag
Git 打标签命令
-a <annotate>
Tag的名称-m <msg>
Tag的的详情描述/注释-s
签名Tag-d
删除Tag
创建tag
# 最简单的Tag创建方法
## 创建一个名为`v1.0`的Tag
git tag v1.0
## 创建一个名为`v1.0`的Tag,并写上该Tag的注释
git tag -a v1.0 -m "Did something"
## 创建一个名为`v1.0`的Tag,写上注释并签名
git tag -s v1.0 -m "Fix Some Bugs"
查看Tag
查看当前仓库的所有Tag
git tag
查看某个Tag的信息:
git show v1.0
删除tag
# 删除名为`v1.0`的Tag
git tag -d v1.0
推送tag到远程仓库
# 推送本地的`v1.0`Tag到远程仓库origin
git push origin v1.0
删除远程仓库的tag
# 删除远程仓库origin中的v1.0Tag
git push -d origin v1.0