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

Q.E.D.