码迷,mamicode.com
首页 > 其他好文 > 详细

Git操作-标签

时间:2015-05-03 22:09:17      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:git   tag   远程标签   

创建标签

使用命令:git tag name就可以打一个新标签,用git tag查看所有标签:
技术分享
注:默认标签是打在最新提交的commit上的

情景一:有时候,修改提交之后如果忘了打标签,想回过去把标签打上

方法:使用命令:git log --pretty=oneline --abbrev-commit n找到历史提交的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   远程标签   

原文地址:http://blog.csdn.net/changjiangbuxi/article/details/45461671

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!