1.列出现有标签的命令
$ git tag
2.新建标签
$ git tag v1.0
2.1含附注的标签
创建一个含附注类型的标签非常简单,用 -a (译注:取 annotated 的首字母)
$ git tag -a v1.4 -m 'my version 1.0'
而 -m 选项则指定了对应的标签说明,Git 会将此说明一同保存在标签对象中。如果没有给出该选项,Git 会启动文本编辑软件供你输入标签说明。
2.2签署标签
如果你有自己的私钥,还可以用 GPG 来签署标签,只需要把之前的 -a 改为 -s (译注: 取 signed 的首字母)
$ git tag -s v1.5 -m 'my signed 1.0 tag'
3.查看相应标签的版本信息
$ git show v1.0
4.删除标签
$ git tag -d v1.0
5.标签同步到远程服务器
1.默认情况下,git push 并不会把标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库。其命令格式如同推送分支,运行 git push origin [tagname]
$ git push origin v1.0 #将本地v1.0的tag推送到远端服务器
2.如果要一次推送所有本地新增的标签上去,可以使用 –tags 选项:
$ git push origin --tags
或
$ git push --tags