Git|标签管理|创建标签|删除标签|推送标签

go语言的sdk项目搭建与git 操作标签tag并推送至远程仓库 在搭建 SDK 项目并结合 Git 操作标签(Tag)时,通常会涉及项目初始化、版本管理、Git 标签的创建与管理等内容。附注标签(Annotated Tag)是一个完整的标签,包含作者信息、日期以及标签说明,通常用于发布版本。在项目中创建一个 `README.md` 文件,描述 SDK 项目的功能、安装方法、使用方式等信息。这里假设您的 SDK 是使用 Go 语言进行开发的,以下是 SDK 项目的基础搭建步骤。`-a` 参数表示创建附注标签,`-m` 后面跟的是标签的说明。 阅读详情

理解标签

标签 tag ,可以简单的理解为是对某次 commit 的⼀个标识,相当于起了⼀个别名。例如,在项⽬发布某个版本的时候,针对最后⼀次 commit 起⼀个 v1.0 这样的标签来标识⾥程碑的意义。
相较于难以记住的 commit id , tag 很好的解决这个问题,因为 tag ⼀定要给⼀个让⼈容易记住,且有意义的名字。当我们需要回退到某个重要版本时,直接使⽤标签就能很快定位到。

操作标签

创建标签

⾸先,切换到需要打标签的分⽀上
敲命令 git tag [name] 就可以打⼀个新标签:
可以⽤命令 git tag 查看所有标签:
![[Pasted image 20260303172711.png]]

另外,打完标签之后,使⽤ tree .git 命令查看⼀下你的本地库有什么变化
![[Pasted image 20260303172655.png]]

![[Pasted image 20260303172745.png]]

默认标签是打在最新提交的 commit 上的。那如何在指定的commit上打标签呢?⽅法是找到历史提交的commit id,然后打上就可以了
Git还提供可以创建带有说明的标签,⽤-a指定标签名,-m指定说明⽂字,格式为:

git tag -a [name] -m "XXX" [commit_id]

![[Pasted image 20260303173926.png]]

注意,标签不是按时间顺序列出,⽽是按字⺟排序的。
可以⽤ git show [tagname] 查看标签信息
![[Pasted image 20260303174234.png]]

删除标签

如果标签打错了,也可以删除
因为创建的标签都只存储在本地,不会⾃动推送到远程。所以,打错的标签可以在本地安全删除
![[Pasted image 20260303175233.png]]

推送标签

如果要推送某个标签到远程,使⽤命令 git push origin <tagname>

![[Pasted image 20260303175520.png]]

![[Pasted image 20260303175727.png]]

当然,如果你本地有很多标签,也可以⼀次性的全部推送到远端

git push origin --tags

![[Pasted image 20260303180213.png]]

![[Pasted image 20260303180226.png]]

如果标签已经推送到远程,要删除远程标签就⿇烦⼀点,先从本地删除:
![[Pasted image 20260303181002.png]]

然后,从远程删除。删除命令也是push,但是格式如下:
![[Pasted image 20260303180949.png]]

![[Pasted image 20260303181027.png]]

Git:打标签tag 在开发的过程中经常需要为某个版本打上标签tag,作为一个记录,当需要的时候可以快速的找到这个标签,并进行切换,一下是一些常用的标签操作。git push origin :refs/tags/标签名。5.把本地已删除的标签推送到远端进行删除。git push origin :标签名。git push origin 标签名。git tag -d 标签名。git tag 标签名。git show 标签名。2.创建带有注释的标签。3.将标签推送到远端。9.查看标签详细内容。 阅读详情

相关推荐

git --- git tag用法

tag是git版本库的一个标记,指向某个commit的指针。tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 v.1.0.2 …这样的标签。tag感觉跟branch有点相似,但是本质上和分工上是不同的:tag 对应某次commit, 是一个点,是不可移动的。branch 对应一系列commit,是很多点连成的一根线,有一个HEAD 指针,是可以依靠 HEAD 指针移动的。

M2嵌入式 1016

GIT 中如何打标签

在我们开发的过程中,可能经过多次commit提交才会确定一个版本,那么除了用commitcomments来标识一次提交记录,还有没有什么更好的办法呢?GIT为我们提供了标签这个功能,使用标签可以对某一次提交记录做上一个小标记,就像我们看书的时候,看到很有意思想要做个记号,可以用小的标签纸贴在那一页的边上,这让我们以后可以更方便的索引。...

newbeixue的博客 6648

Windows 2012 SYSVOL复制失败的处理

题外话:晓原理、知架构、查日志是排错的三件法宝今天在DC1上新建并链接了一个组策略对像,在客户端刷新时,却报下面的错误:“处理组策略失败。Windows无法应用组策略对象LDAP….”如下图所示:于是在客户端用\\domain.com访问,发现\\domain.com\SYSVOL\domain.com\policies下面没有上面报错的组策略对象。这是怎么一回事呢,pin...

weixin_33989780的博客 1669

【Git】Git 打标签详解

Git 标签是管理版本的重要工具,通过合理使用标签,开发者可以更有效地跟踪和管理项目进展。无论是用于版本发布还是记录里程碑,标签都能帮助团队保持一致性和清晰度。在实际操作中,注意标签的创建、推送及管理,可以避免常见问题,提升工作效率。

人生苦短,睡觉要紧,睡醒再说 7191

QGIS|如何将WGS84转换为CGCS 2000坐标系?

QGIS 3中如何将WGS84转换为国家2000大地坐标系? 今天来回答一位朋友在后台留言提出的问题:怎么将WGS84坐标转换为国家2000大地坐标系。 01工程坐标系 从地图窗口右下角的状态栏可以看到当前地图窗口的坐标系,即工程坐标系(Project CRS)。当前地图可以由多个图层组成,各种来源数据的坐标参照系(Layer CRS)并不一定相同,QGIS在绘制图层之前将根据工程坐标系进行动态坐标转换,然后显示在地图画布中。 因此,在处理空间数据的过程中,一定要特别注意...

QGISClass的博客 1万+

某二级支行网络的设计与实现——配置脚本(1)

【代码】某二级支行网络的设计与实现——配置脚本(1)

u010311846的博客 577

【软件测试】Git 详细实战-打标签,一篇通关...

Git 打标签 一般会给提交历史打个标签,方便后续进行筛选、查看列出标签可带上可选的 -l 选项 --list 这个命令以字母顺序列出标签可以按照特定的模式查找标签: 例如,Git 代码仓库包含标签的数量超过 500 个,只想查 v1.8.5 相关的内容 标签的分类Git 支持两种标签: 轻量标签(lightweight); 附注标签(annotated);轻量标签: 很像一个不会改变的分支,它只是某个特定提交的引用附注标签: 是存储在 Git 数据库中的一个完整对象,它们是可以被校验的; 其中包含打标签者

大佬云集技术答疑交流群:743262921(进群暗号:222) 1799

硬件级Dalvik字节码粒度无痕HOOK及VMP取址码定位分析

2.通过硬件读写断点的输出信息 可知pc寄存器就是art解释器的取码地址 直接硬件执行断点在这个pc 即可直接trace所有的smali执行流 通杀所有机型系统。本文即将探讨的是 如何在硬件级别实现dalvik bytecode粒度的无痕拦截技术 并实现鼠标点击一键hook 指哪儿打哪儿 感受 button power 的强大魅力!4.由于硬件断点是同步的 断下后可随时硬件dump下这一瞬间的app内存映像 写入unicorn的内存模拟执行。解释器在解释执行前必会读取内存中的bytecode。

2503_90751789的博客 1085

【Git标签管理】理解标签 | 创建标签 | 查看标签 | 删除标签 | 推送标签

【Git标签管理】理解标签 | 创建标签 | 查看标签 | 删除标签 | 推送标签

m0_74841364的博客 691

速腾R128雷达+海康全景相机ROS数据采集避坑实录:从‘雷达不转’到MATLAB标定的完整流程

本文详细记录了速腾R128激光雷达与海康威视全景相机在ROS环境下的数据采集与MATLAB标定全流程。从硬件配置的常见陷阱(如雷达旋转参数设置)、驱动编译的依赖管理,到多传感器同步的实战技巧和MATLAB标定方法,提供了完整的避坑指南和技术方案。特别针对RoboSense R128雷达和海康相机的特殊需求给出了具体解决方案。

weixin_28717807的博客 1218

Winform从入门到精通(1)——Label(史上最全)

本篇文章是对专栏《winform控件从入门到精通》的详细介绍

qq_34059233的博客 4万+

git 标签的创建、删除、查看

标签管理:对branch创建标签对某次commit创建标签创建带说明的标签查看标签删除本地标签推送单条标签删除远程标签 标签——>版本的快照,是指向某个commit的指针 对branch创建标签 git checkout branch名 git tag 标签内容 对某次commit创建标签 查看commitID: git log --pretty=oneline --abbrev-co...

观山的博客 3566

大数据开发工程师必备面试题与解答

大数据开发岗位一直是互联网行业的热门方向,面试过程中既考察基础知识,也关注实际项目经验和问题解决能力。本文整理了等核心组件相关的高频面试题及参考解答,帮助大家高效准备面试。大数据面试不仅考察基础理论,更看重项目经验与问题解决能力。本文涵盖了等核心知识点及调优思路,希望能帮助你在面试中游刃有余。

X2829352498的博客 302

第六节:Git标签(关键词:git tag、git show、创建、删除、查看、推送标签)

Git标签:标签(Tag)是用于对某一特定版本进行命名或者打标记的一种机制,类似于对文件进行标注或者对书籍进行书签的功能。标签可以用于对发布版本进行标记、对某一历史版本进行快速跳转、对重要节点进行标记等等。Git标签的最大优点就是不会随着代码的修改而改变,这意味着标签是永久性的,并且可以在未来的任意时刻被检索到。总之,Git标签是Git中非常有用的一种机制,可以用于标记重要的版本、快速跳转到特定版本、标记里程碑等等。

快乐江湖的博客 3388

时间加强控制图,累计和控制图详细介绍,公式,计算 UCL,LCL,CL, sigma,C#实现

\(k\):参考值(通常取为检测偏移量的一半,例如 \(k = \frac{\delta \sigma}{2}\),\(\delta\)是希望检测的偏移量,\(\sigma\)是过程标准差)。- 示例中假设目标均值 \(\mu_0 = 10.0\),标准差 \(\sigma = 0.5\),参考值 \(k = 0.25\)(检测1σ偏移),控制限常数 \(h = 4\)。例如,若希望检测1个标准差的偏移(\(\delta = 1\)),则 \(k = 0.5\sigma\)。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 810

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Git - 标签管理

git tag 命令用来为代码历史记录中的某一个点指定一个永久的书签。 一般来说它用于发布相关事项。

布史之铭 231

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

git标签管理

查询git tag查询指定标签git tag -l '匹配标签'查询标签信息git show <tagname>创建git tag <name>指定commit id打标签git log --pretty=oneline --abbrev-commit先列出历史纪录,找到commit idgit tag <tagname> <commit id>创建带说明的标签git tag -a <tagname

子青的博客 413

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

git 打tag标签

git查询本地所有tag git tag 本地新增无备注的tag(默认在当前分支最后一个commit上添加tag) git tag 标签名 git tag v1.1.0 本地新增有备注的tag(默认在当前分支最后一个commit上添加tag) git tag -a 标签名 -m “备注内容” git tag -a v1.1.1 -m "测试" 在指定commit上新增tag git tag 标签名 commit(前几位也可以,尝试过最低3位报错,最好5位以上) git tag v1.1.0 10

倒骑驴走着瞧的博客 1万+

Git入门之标签

本文是一篇Git标签操作指南,通过4个实训关卡循序渐进地讲解标签管理技巧。内容包括:1.创建标签(轻量标签与附注标签的区别);2.推送指定标签到远程仓库;3.批量推送所有标签;4.删除本地标签的方法。文章强调标签优于commitID的易用性,提供语义化版本命名建议,并详细说明每个操作的实际应用场景和注意事项。通过任务驱动式学习,帮助开发者掌握版本控制中的标签管理技能,提升团队协作效率。

m0_74311877的博客 1626

git之标签管理

下面介绍一下git常用的标签管理命令 一、创建标签 1)为当前分支最后一次的提交创建标签(不可以重命名) git tag <name> 2)为某个指定分支创建标签 git tag <name> <branchname> 3)为某个指定提交创建标签 git tag <name> <commitid> 二、查看标签列表 git tag ...

清风自来 271

【Git】四、标签管理

将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的,速度非常快!,它有自身的校验和信息,包含着标签的名字,电子邮件地址和日期,以及标签说明,标签本身也允许使用。当然,如果只是临时性加注标签,或者不需要旁注额外信息,用轻量级标签也没问题。,相当于起了一个别名。​ 💥如果标签已经推送到远程,要删除远程标签就麻烦一点,​ 另外,打完标签之后,使用 tree .git。​ 此时,查看远端码云,看到了标签已经被更新!

lirendada的博客 1631

git常用操作--标签tag

Git中的标签(tag)可以针对某一时间点的版本做标记,常用于版本发布。 1.打标签 Git标签分为两种类型:轻量标签和带注释的标签。轻量标签是指向提交对象的引用,带注释的标签则是仓库中的一个独立对象。建议使用带注释的标签。 轻量标签: $ git tag v1.3.2 带注释的标签: $ git tag -a v1.3.3 -m “The 1.3.3 version” 创建轻量标签不需要传递参数,直接指定标签名称即可。创建附注标签时,参数a即annotated的缩写,指定标签类型,后附.

全栈-菜鸟 705

intellij idea之git执行打标签(tag)和删除标签

intellij idea 版本为2017.2.6 进入Version Control--&gt;log 1.在之前版本中,右键,新建标签 2.输入标签名称,建议输入版本号的方式 3.push标签 由于不是在当前最新版本打入的标签,push时需要选择push tags (all),不然不能push 在GitLab标签中就可以看到刚才push的标签 在idea的log中...

夏夜凉月 4989

git对指定commitid 打tag_Git 标签使用详解

Git跟其他版本控制系统一样,可以打标签(tag)标记一个版本号。发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标...

weixin_34316162的博客 1万+

Git学习与使用6-标签管理

四.标签管理 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。 Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。 1.创建标签

yanner_的博客 325

Git标签使用方法

如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。

每天都要开心呀(#^.^#) 1799
上一篇: Git远程操作|新建远程仓库|克隆远程仓库|向远程仓库推送|拉取远程仓库|忽略特殊文件|配置命令别名
下一篇: Git实战|协作开发|分支设计规范|Git实践
ChoSeitaku
博客等级 码龄5年 3452粉丝 557原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值