创建标签
使用命令:git tag name就可以打一个新标签,用
git tag查看所有标签:
注:默认标签是打在最新提交的commit上的
情景一:有时候,修改提交之后如果忘了打标签,想回过去把标签打上
方法:使用命令:
git log --pretty=oneline --abbrev-commitn找到历史提交的commit id,然后打上就可以了:
注意,标签不是按时间顺序列出,而是按字母排序的
使用
git show tagname查看标签信息:
情景二:如果你有自己的私钥,还可以用 GPG 来签署标签,GPG签名的标签是不可伪造的
方法:只需要把之前的 -a 改为 -s (译注: 取 signed 的首字母)即可:
比如:
$ git tag -s v0.8 -m "fast forward1" a96e577
如果报错,请参考GnuPG帮助文档配置Key。
删除标签
如果标签打错了,也可以删除,使用命令:git tag -d v0.9
推送标签到远程
如果要推送某个标签到远程,使用命令git push origin <tagname>,一次性推送全部尚未推送到远程的本地标签使用命令:
git push origin --tags
看远程仓库的标签:
删除远程仓库标签
要删除远程仓库,先从本地删除:git tag -d v0.8,然后再删除远程标签:
git push origin :refs/tags/v0.8
在查看一下远程仓库标签,发现v0.8没有了:
相关文章推荐
- Git基础之(二十一)——标签管理——操作标签
- git tag — 标签相关操作
- Git教程----6.0标签管理 6.1创建标签 6.2操作标签
- Git 操作标签
- windows下git的安装、配置与操作(九)——git标签的操作
- Git 操作标签的一些命令
- git tag — 标签相关操作
- git操作标签
- Git 操作标签
- git tag — 标签相关操作
- git操作标签
- git tag — 标签相关操作
- Git-14_标签操作
- git tag — 标签相关操作
- git tag — 标签相关操作
- git tag — 标签相关操作
- Git 操作——标签
- Git-2.13.0(20170531时的最新版本)的github入门操作(有图有真相,不涉及分支、标签和历史操作)
- Git系列之操作标签
- Git操作标签