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

Git 标签管理

前言

    标签 tag,就相当于对 某一次的 commit 做一个标识,起了一个别名,例如:在某个项目发布版本的时候,可针对最后一次 commit 起一个别名 v1.0 来标识这一次的commit。tag 的作用:commit id 相对于 tag 是很难让人记住的,但是有了 tag 之后,起一个溶剂记住的别名,此时就恶意很快定位到某一个版本了。

  1. 创建标签

git tag 【标签名】

     如果是单纯的 git tag【标签名】,此时的 tag 就是针对最后一次 commit 进行打标的,使用 git tag 命令来查看打的标签,如下图所示:

     还可以查看下树状图,下图就显示的针对某一次 commit 进行的打标:

     上图中的 commit id 就是最后一次的 commit 的 id。如果要针对前几次的 commit 进行打标签也是可以的,使用的命令 git tag【标签名】【commit id】:

     先查看一下都有哪些提交记录,上图所示如果要对 前几次 commit 的内容打标签,在后面加上 commit id 即可,打完标签之后还可以再次进行查看,

     注:标签记录不是按照打标签的时间顺序来进行排序的,就是按照英文字母来排序的。

现在只是针对某次的 commit 进行打标签,我们还可以针对打的标签进行描述,使用的命令是:

git tag -a【标签名】-m “描述信息”【commit id】

     之后可以使用 git tag 来查看下当前打过的标签都有哪些,但是如果要看标签 v0.8 这个的描述信息需要使用另一个命令来进行查看: git show【标签名】 

  2. 删除标签

     删除标签使用的命令: git tag -d【标签名】

  3. git 标签 推送至远程仓库

     我们可以看到 gitee 中也是有标签的,这个界面就相当于是远程仓库,上述的创建和删除标签都是在本地进行操作的,其实 tag 也是可以上传到远程仓库中的。

    将标签推送远程仓库使用的命令:git push origin【标签名】

     之后我们可以查看下远程仓库中是否有这个标签:

  3. 在本地删除标签并推送至远端

     现在本地仓库中进行删除某一个标签,之后再使用命令:git push origin :[标签名]

     根据执行结果可以看到已经删除 v1.0 这个标签。

    可以在远端仓库中查看下是否还存在这个已经删除的标签:

 

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

相关文章:

  • 多级缓存自用
  • 1.1卷积的作用
  • Unity 简单打包脚本
  • 基于社区电商的Redis缓存架构-缓存数据库双写、高并发场景下优化
  • Python提取PDF表格(基于AUTOSAR_SWS_CANDriver.pdf)
  • UVa1583生成元(Digit Generator)
  • 【Springboot+vue】如何运行springboot+vue项目
  • 拥抱变化,良心AI工具推荐
  • Tensorflow的日志log记录
  • C-语言每日刷题
  • 十五届海峡两岸电视主持新秀大会竞赛流程
  • 安全行业招聘信息汇总
  • 【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
  • Spring Data Redis切换底层Jedis 和 Lettuce实现
  • wireshark自定义协议插件开发
  • 一文读懂MongoDB的全部知识点(1),惊呆面试官。
  • 仅仅通过提示词,GPT-4可以被引导成为多个领域的特定专家
  • 23.Oracle11g的UNDO表空间
  • Mybatis 操作续集2(结合上文)
  • LangChain 19 Agents Reason+Action自定义agent处理OpenAI的计算缺陷
  • 12.整数转罗马数字
  • 免费AI洗稿软件【2023最新】
  • PTA:平方回文数
  • 从“AI证件照”到“AI译制片”,爆款AIGC应用的商业化迷思
  • JAVA代码优化:Easy Excel(操作Excel文件的开源工具)
  • Linux Python ping3库使用教程(ping3命令、ping命令)
  • 分享一些基于php商城案例
  • SpringSecurity 三更草堂 学习笔记
  • 基于Java SSM仓库管理系统
  • 基于Spark对消费者行为数据进行数据分析开发案例