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

[Pro Git#4] 标签 | 理解 | 创建 | push

目录

一、理解标签

二、创建标签

三、操作标签


一、理解标签

  • 标签定义:在Git中,标签(tag)是对某次提交(commit)的一个标识,相当于起了一个别名。
  • 应用场景示例
    • 在项目发布某个版本时,可以针对最后一次提交起一个如v1.0这样的标签来标识里程碑意义。
  • 标签的意义
    • 相较于难以记住的commit id,标签提供了一个更易记忆且有意义的名字。给重要的提交打上标签后,可以 直接查找该标签以找到对应的commit id,从而使用这个commit id进行版本回退。

二、创建标签

  • 基本创建
    • 切换到需要打标签的分支上,执行git tag [name]命令即可创建一个新标签,默认是为最新的提交打标签。
  • 查看所有标签
    • 使用git tag命令查看所有已有的标签。

  • 指定提交创建
    • 如果想要在特定的历史提交上打标签,可以找到该提交的commit id,并执行git tag [标签] [commit id]
  • 带有描述信息的标签
    • 可以为标签添加描述信息,以便未来查看时了解其背景或内容。使用命令git tag -a [标签] -m "描述" [commit id]

  • 查看标签信息
    • 使用git show [标签]命令可以查看特定标签的信息。


三、操作标签

  • 删除本地标签
    • 如果标签有误,可以通过git tag -d [标签]命令安全地在本地删除。

因为目前创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。

  • 推送标签至远程仓库
    • 推送单个标签到远程仓库:git push origin(仓库名) [标签]
    • 批量推送所有标签:git push origin --tags
  • 删除远程标签
    • 首先从本地删除:git tag -d [标签]
    • 然后从远程删除:git push origin :refs/tags/[标签]


http://www.kler.cn/a/446769.html

相关文章:

  • 深度学习——现代卷积神经网络(七)
  • Vulnhub靶场Nginx解析漏洞复现
  • Word图片嵌入格式不正确的解决办法
  • 国标GB28181协议平台Liveweb:搭建建筑工地无线视频联网监控系统方案
  • 拼多多电子面单接入:常见问题及专业解决方案
  • onlyoffice连接器 二次开发 合同等制式模板化技术开发方案【三】
  • 前端滚动锚点(点击后页面滚动到指定位置)
  • Anthropic:Agents 2024年度总结!
  • 数据结构day5:单向循环链表 代码作业
  • 随记:springboot的xml中sql数据库表名动态写法
  • linux-----常用指令
  • HarmonyOS ArkTS中视频播放Video组件实现竖屏到横屏切换
  • Centos7安装k8s集群
  • kafka常用命令(持续更新)
  • Vivado安装System Generator不支持新版Matlab解决方法
  • 国标GB28181协议平台Liveweb:搭建建筑工地无线视频联网监控系统方案
  • 命令行音乐库管理工具Beets
  • HTML语法规范
  • 自动生成发票数据并存入Excel
  • 【大语言模型】ACL2024论文-28 TTM-RE: 增强记忆的文档级关系抽取
  • 你了解TCP/IP参考模型吗
  • 8086汇编(16位汇编)学习笔记00.DEBUG命令使用解析及范例大全
  • Qt开发经验 --- 避坑指南(2)
  • Ajax简单理解
  • raft: Failed to contact
  • 从零搭建纯前端飞机大战游戏(附源码)