Git 标签

命令说明
git tag查看所有标签
git tag -a <tagname>添加标签
git tag -d <tagname>删除指定标签
git tag -a <tagname> -m "keduo标签"指定标签信息
git tag -s <tagname> -m "keduo标签"PGP签名标签
git push origin <tagname>推送标签到远程
git push origin --tags推送全部未推送过的本地标签
git push origin :refs/tags/<tagname>从远删除一个远程标签
git log --decorate查看标签
git show <tagname>查看说明文字

-a指定标签名,-m指定说明文字

注意:标签总是和某个commit挂钩。如果这个commit既出现在master分支,又出现在dev分支,那么在这两个分支上都可以看到这个标签。

比如说,我们想为我们的 dev 项目发布一个"1.0"版本。 我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)"v1.0"的标签

$ git tag -a v1.0 

-a 选项意为"创建一个带注解的标签"。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。

当你执行 git tag -a 命令时,Git 会打开你的编辑器,让你写一句标签注解,就像你给提交写注解一样。

现在,注意当我们执行 git log --decorate 时,我们可以看到我们的标签了

$ git log --oneline --decorate --graph
*   b65a6a5 (HEAD -> master) Merge branch 'dev'
|\  
| * 6b78911 changed the text.txt
* | 3f3bdf2 修改代码
|/  
* 405fb58 add text.txt
* f7295fb 第一次版本提交

为发布了的提交版本 f7295fb(上面实例最后一行)追加标签

$ git tag -a v1.0 f7295fb
ubuntu@ubuntu:~/keduo$ git log --oneline --decorate --graph
*   b65a6a5 (HEAD -> master) Merge branch 'dev'
|\  
| * 6b78911 changed the text.txt
* | 3f3bdf2 修改代码
|/  
* 405fb58 add text.txt
* f7295fb (tag: v1.0) 第一次版本提交

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值