Git操作-标签

创建标签

使用命令: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没有了:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值