首先,切换到需要打标签的分支上
$ git branch
* dev
master
$ git checkout master
创建tag
1.创建带有说明的标签,用-a指定标签名,-m指定说明文字
git tag -a <标签名> -m '备注'
eg:git tag -a v1.4 -m '完成开发'
- git tag <name>就可以打一个新标签
git tag v1.4
查看标签
- 查看当前分支所有标签
git tag
eg:$ git tag
v0.9
v1.0
- 可以用git show <tagname>查看标签信息
git show v1.4
标签打错了,也可以删除
- 因为创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。
git tag -d v1.4
- 如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除
git tag -d v1.4 //先从本地删除
git push origin :refs/tags/v1.4 //然后,从远程删除
将tag推送到远程仓库
- 将单个tag推送到远程仓库
git push origin <tagname>
eg:git push origin v1.4
- 将多个未提交的tag推送到远程仓库
git push origin master --tags