当前位置: 首页 > news >正文

HoRain云--Git 标签

🎬 HoRain 云小助手:个人主页

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

目录

⛳️ 推荐

推送标签到远程仓库

删除轻量标签

附注标签

实例

删除标签


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

Git 标签(Tag)用于给仓库中的特定提交点加上标记,通常用于发布版本(如 v1.0, v2.0)。

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

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

标签语法格式:

git tag <tagname>

例如:

git tag v1.0

-a 选项可以添加注解:

$ git tag -a v1.0

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

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

* d5e9fc2 (HEAD -> master) Merge branch 'change_site' |\ | * 7774248 (change_site) changed the runoob.php * | c68142b 修改代码 |/ * c1501a2 removed test.txt、add runoob.php * 3e92c19 add test.txt * 3b58100 第一次版本提交

如果我们忘了给某个提交打标签,又将它发布了,我们可以给它追加标签。

例如,假设我们发布了提交 85fc7e7(上面实例最后一行),但是那时候忘了给它打标签。 我们现在也可以:

$ git tag -a v0.9 85fc7e7 $ git log --oneline --decorate --graph * d5e9fc2 (HEAD -> master) Merge branch 'change_site' |\ | * 7774248 (change_site) changed the runoob.php * | c68142b 修改代码 |/ * c1501a2 removed test.txt、add runoob.php * 3e92c19 add test.txt * 3b58100 (tag: v0.9) 第一次版本提交

如果我们要查看所有标签可以使用以下命令:

$ git tag v0.9 v1.0

推送标签到远程仓库

默认情况下,git push 不会推送标签,你需要显式地推送标签。

git push origin <tagname>

推送所有标签:

git push origin --tags

删除轻量标签

本地删除:

git tag -d <tagname>

远程删除:

git push origin --delete <tagname>

附注标签

附注标签存储了创建者的名字、电子邮件、日期,并且可以包含标签信息。附注标签更为正式,适用于需要额外元数据的场景。

创建附注标签语法:

git tag -a <tagname> -m "message"

例如:

git tag -a <tagname> -m "runoob.com标签"

PGP 签名标签命令:

git tag -s <tagname> -m "runoob.com标签"

查看标签信息:

git show <tagname>

实例

以下是一个综合示例,演示如何创建、查看、推送和删除标签。

创建轻量标签和附注标签:

git tag v1.0 git tag -a v1.1 -m "runoob.com标签"

查看标签和标签信息:

git tag git show v1.1

推送标签到远程仓库:

git push origin v1.0 git push origin v1.1 git push origin --tags # 推送所有标签

删除标签

本地删除:

git tag -d v1.0

远程删除:

git push origin --delete v1.0

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

http://www.jsqmd.com/news/903318/

相关文章:

  • G-Helper终极指南:如何用免费开源工具彻底掌控你的华硕笔记本
  • 5步搞定Office部署:小白也能上手的完整指南
  • 2026金华兰溪本地专业防水补漏|专业口碑负责公司推荐指南 - 资讯快报
  • 基于CircuitPython与蓝牙BLE的智能LED灯带DIY项目全解析
  • 不锈钢反应釜生产厂家排行:聚焦定制与服务核心维度 - 奔跑123
  • Taotoken模型广场选型对比的实际操作与感受
  • 深入浅出图解5G NR PUCCH:一张图看懂5种格式的区别、复用与容量上限
  • 别再用舵机信号线了!手把手教你用ESP8266给XXD2212电调写个PWM控制器(附MicroPython代码)
  • 上海GEO公司哪家好?2026年口碑优选服务商实力盘点
  • 革命性Parquet文件浏览器:零配置在线数据查询神器
  • 揭秘高效网页资源捕获:3种智能下载方法实战指南
  • 别再折腾了!用这个一键脚本,5分钟在Ubuntu 18.04上搞定XRDP远程桌面
  • 终极指南:如何用GroundingDINO实现零样本目标检测与语言引导检测
  • 2026年|10款亲测好用的免费降AI率工具 - 降AI实验室
  • 电池仿真参数化实战:三种方法对比与HiL测试精度优化
  • NMPC如何实现自动驾驶漂移控制:模型、算法与工程实践
  • 从螺丝长2mm到部件错位:手把手拆解工业‘逻辑异常’检测的难点与最新方案(附代码思路)
  • 归并排序 Java 实现(递归 + 非递归)
  • 2026年重庆漏水水管检测品牌评测:重庆隐蔽管道漏水检测/重庆专业地下管道测漏/四大工况实测对比 - 优质品牌商家
  • 漫威冠军对决战场模式:从节点理解到实战博弈的进阶指南
  • 沃尔玛购物卡回收需要注意什么?姐妹们这几点真的要记牢! - 京顺回收
  • 3大核心技术深度解析:Magisk如何重塑Android系统定制生态
  • 杭州闲置奢包回收怎么选?本地实测靠谱门店深度对比 - 奢侈品回收测评
  • PrusaSlicer终极指南:如何快速上手免费3D打印切片软件
  • 大模型多语言能力评估新范式:往返翻译与LiT基准的实践指南
  • 40块钱的电磁炉拆开看:电容触摸按键、IGBT功率管,这成本是怎么抠出来的?
  • 如何找到靠谱的香港爱格板全屋定制源头工厂?深圳四大品牌实测避坑指南 - 产品测评官
  • 系统化成长:如何通过审计、简化、增强与连接四步法优化个人工作流
  • 从零到一:在Cesium中创建酷炫的动态圆环(附完整配置流程与素材)
  • YgoMaster终极指南:三步开启免费离线游戏王大师决斗体验