从永远到永远-Git中tag的使用

1.tag的作用

Tag(标签)用来记录某个特定的提交(commit)。一个 Tag 被用来标记重要的历史节点,如版本发布或一些重大事件。Tag 通常是不会被修改或删除的,因为它们代表了项目在某个特定时刻的状态。
注意其与Branch的区别,Branch 是一个分支,是一系列串联的commit的线,可以动态延展。

2.使用背景

小山有个需求任务,已经开发了全部功能且基本可用。但是,小山认为在性能、用户体验上还有优化空间,可以再优化一版。考虑到自身能力有限,小山希望保留此版本。保证优化不成的情况下,不会搞乱代码,依然可以使用基础版本发版。于是,小山在此版本上打个tag。

3.tag的使用

1.种类

Git 使用的标签有两种类型:轻量级的(lightweight)和含附注的(annotated)。
lightweight :轻量级标签就像是个不会变化的分支,实际上它就是个指向特定提交对象的引用。轻量级标签,无实际作用,本文暂且不表。
annotated:含附注标签,实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,电子邮件地址和日期,以及标签说明,标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证。一般我们都建议使用含附注型的标签,以便保留相关信息。

2.创建标签

git tag -a v1.0 -m 'xiaoshanshan`s base version'
  • -a:指定标签名字
  • -m:指定了对应的标签说明

3.查看标签

查看所有标签

git tag

模糊查询某些标签

git tag -l 'v*' 

展示某特定标签的信息

git show v1.0

在这里插入图片描述

3.推送标签

正常push是不推送tag的,需要显示命令推送:

git push origin v1.0

4. 删除标签:

删除本地标签

git tag -d v1.0

删除远程仓库的标签

git push origin :refs/tags/v1.0 

4.idea可视化操作

1.创建标签

在这里插入图片描述
在这里插入图片描述

2.推送标签

在这里插入图片描述

999 删除、指定commit、验证暂时不表

参考:参考

  • 24
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值