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

Gi标签管理

文章目录

  • 前言
  • 理解标签
  • 创建标签
  • 操作标签
  • 总结


前言

理解标签

标签,可以理解为对某次commit的一次标识,相当于起=起了一个别名。
例如,在项目发布某个版本时候,针对最后一次commit起一个v1.0这样的标签来标识里程碑的意义。

这有什么⽤呢?相较于难以记住的 commit id , tag 很好的解决这个问题,因为 tag ⼀定要给⼀
个让⼈容易记住,且有意义的名字。当我们需要回退到某个重要版本时,直接使⽤标签就能很快定位
到。

创建标签

在git上打标签,首先要切换到需要打标签的分支上。

git tag v1.0 打标签v1.0
git tag 查看标签

在这里插入图片描述

默认的标签是在最新提交的commit上的。
我们也可以只当commit打标签

git tag 标签名 commit id
git show 标签名 查看标签信息
git tag -a 标签名 -m “描述信息” 创建带有说明的标签

标签不是按照时间顺序列出,而是按照字母顺序

我们进行tree .git
在这里插入图片描述

操作标签

如果标签打错了,可以进行删除

git tag -d 标签名

在这里插入图片描述
所有的标签都存储在本地,不会自动推送到远程,打错的标签可以在本地进行安全删除。

如果想要推送某个标签到远程

git push origin 标签名
在这里插入图片描述

在这里插入图片描述
如果本地有很多标签,也可以一次性全部推送到远端

git push origin --tag

如果标签已经推送到远端,删除标签就需要下面步骤
1.先从本地删除 git tag -d 标签名
2.再从远程删除,格式如下

git push origin :refs/tags/标签名

总结

以上就是今天要讲的内容。希望对大家的学习有所帮助,仅供参考 如有错误请大佬指点我会尽快去改正 欢迎大家来评论~~ 😘 😘 😘

http://www.lryc.cn/news/371067.html

相关文章:

  • 2024福建等保测评公司有哪些?分别叫做什么名字?
  • 王先宏老师厉害了,活页笔记版古琴曲谱拆箱图
  • TalkingData 是一家专注于提供数据统计和分析解决方案的独立第三方数据智能服务平台
  • Springboot的小型超市商品展销系统-计算机毕业设计源码01635
  • UV胶开裂主要因素有哪些?如何避免?
  • LogicFlow 学习笔记——3. LogicFlow 基础 节点 Node
  • VMware清理拖拽缓存
  • 跨语言系统中的功能通信:Rust、Java、Go和C++的最佳实践
  • 4. Revit API UI 之 Ribbon(界面)
  • js数组方法
  • PyTorch -- 最常见损失函数 LOSS 的选择
  • Prometheus 监控系统
  • Spring Boot中使用logback出现LOG_PATH_IS_UNDEFINED文件夹
  • 代码随想录——组合总数Ⅲ(Leetcode216)
  • Android native层的线程分析(C++),以及堆栈打印调试
  • 计算机科学:2024年高考生的明智之选?兴趣与趋势并重的决策指南
  • 跨界合作机会:通过淘宝数据挖掘潜在的合作伙伴与市场拓展方向
  • 如何利用智能家居打造一个“会呼吸的家”?一体化电动窗帘
  • PyTorch -- 最常见激活函数的选择
  • 人工智能--制造业和农业
  • go语言,拼接字符串有哪些方式
  • C++类型转换深度解析:从基础数据类型到字符串,再到基础数据类型的完美转换指南
  • 一文了解:渐进式web应用(PWA),原生应用还香吗?
  • SOLIDWORKS学生支持 可访问各种产品资源
  • VCS基本仿真
  • Hbase中Rowkey的设计方法
  • Python基础总结之functools.wraps介绍与应用
  • UE5基础1-下载安装
  • 前端实现获取后端返回的文件流并下载
  • Windows下对于Qt中带 / 的路径的处理