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

【微知】git 如何修改某个tag名字?如何根据某个commit创建一个tag?

背景

某些时候git tag名字搞错了,需要修改,如何处理?

删除某个tag

git tag -d oldtagname

修改某个tag名字

创建新的,删除老的

git tag newtagname
git tag -d oldtagname

基于某个老的commit创建一个tag

git tag V0.1.0 xxxcommitid

其他

  • tag会以一个虚拟branch的方式存在,具体实际存储在refs/tags/的域下面,也就是tag和branch在git的涉及和代码实现上和branch是相同的对象。只是属于refs/tags
  • 对于refs域下面有很多特殊的功能,比如说要做代码review结合Gerrit可以push到 refs/for/HEAD/目标域名,后面gerrit会将review之后的push到目标域名
http://www.dtcms.com/a/43874.html

相关文章:

  • SQL 中UPDATE 和 DELETE 语句的深入理解与应用
  • 常见深度学习算法图解笔记
  • 【MySQL】窗口函数详解(概念+练习+实战)
  • 避免 Git 文件名大小写出错
  • 哈工大 计算机组成原理 第三章计算机总线 笔记
  • 磁盘阵列新秀GSx并行文件存储是HPC高性能计算/AI 大模型-1替3好省预算
  • next.js-学习5
  • JSON(JavaScript Object Notation)
  • 图形学曲线c++简单实现
  • Vllm进行Qwen2-vl部署(包含单卡多卡部署及爬虫请求)
  • mysqldump 参数详解
  • Linux | 程序 / 进程调用库依赖关系查看
  • 上位机知识篇---HTTPHTTPS等各种通信协议
  • 网络空间安全(4)web应用程序安全要点
  • STL 算法库中的 min_element 和 max_element
  • 什么是HTTP协议
  • multer 依赖详解
  • USBCANFD接口卡介绍
  • MATLAB应用介绍
  • 前后端分离项目部署到云服务器、宝塔(前端vue、后端springboot)详细教程
  • 深入理解分布式系统中的关键概念:三阶段提交、补偿事务、消息队列与Saga事务模型及分布式ID生成方案
  • C#通过接口 继承接口的类 实现约束 对List内数据类型的值进行排序,可直接复制使用
  • 我通过AI编程完成了第一个实用程序
  • 如何选择消息队列
  • 【开源-线程池(Thread Pool)项目对比】
  • vue cli 与 vite的区别
  • 《当齐天大圣踏入3A游戏世界:黑神话·悟空的破壁传奇》:此文为AI自动生成
  • 【UCB CS 61B SP24】Lecture 16 - Data Structures 2: ADTs, BSTs学习笔记
  • MySQL 8.0 Enterprise Backup (MEB) 备份与恢复实践指南
  • 【Maui】自定义统一色彩样式