Git 常用命令 - Tag

[b]显示所有标签[/b]
$ git tag
v0.1-alpha
v0.1.1-alpha
v2.0.0.1000-release

[b]显示符合条件的标签[/b]
$ git tag -l 'v0.1*'
v0.1-alpha
v0.1.1-alpha

[b]在本地新建标签[/b]
$ git tag -a v2.0.0.1000-release -m 'Release Version 2.0.0 Version Code 1000'
说明:
-a(annotated) 创建一个含附注类型的标签
-m 添加标签说明
[color=red][b]注意:[/b][/color]执行完新建标签命名后,此时的标签并没有上传到远程服务器上。需要进行“享标签”操作,才能上传到远程服务器。

也可以不使用 -a 和 -m 参数,仅指定标签名,从而创建一个轻量级标签(实际上就是一个保存着对应提交对象的校验和信息的文件):
$ git tag v2.0.0.1000-release

[b]查看指定的标签版本信息及提交信息[/b]
$ git show v0.1-alpha 
tag v0.1-alpha
Tagger: yhz61010 <xxx@example.com>
Date: Fri Aug 18 10:45:09 2017 +0800

vitamio mediaplayer version

commit bfr82ae576f208a234a3671a98baafeyg659fs2
Author: yhz61010 <xxx@example.com>
Date: Mon Aug 14 09:47:24 2017 +0800
...

[b]分享标签[/b]
默认情况下,git push 并不会把标签上传到远程服务器上,必须通过 push 命令才能分享标签到远程仓库。
[b]将本地添加的所有标签上传到远程服务器[/b]
$ git push origin --tags
Username for '<your git url>': <your git username>
Password for '<your password>':
对象计数中: 1, 完成.
写入对象中: 100% (1/1), 187 bytes | 0 bytes/s, 完成.
Total 1 (delta 0), reused 0 (delta 0)
To <your git url>
* [new tag] v2.0.0.1000-release -> v2.0.0.1000-release

[b]上传指定的标签到远程服务器[/b]
$ git push origin v1.5

[b]删除本地 Tag[/b]
$ git tag -d v1.0
已删除标签 'v1.0'(曾为 fd0a4a0)

[b]删除远程 Tag[/b]
$ git push origin :refs/tags/v1.0
Username for 'url': <your user name>
Password for 'url': <your password>
To <git url>
- [deleted] v1.0

参考文献:
[url]https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值