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

【Git】:标签功能

标签功能

  • 一.标签操作
  • 二.推送远程标签

标签 tag ,可以简单的理解为是对某次commit的⼀个标识,相当于起了⼀个别名。例如,在项⽬发布某个版本的时候,针对最后⼀次commit起⼀个v1.0这样的标签来标识⾥程碑的意义。这有什么⽤呢?相较于难以记住的 commit id ,tag很好的解决这个问题,因为 tag ⼀定要给⼀个让⼈容易记住,且有意义的名字。当我们需要回退到某个重要版本时,直接使⽤标签就能很快定位到。

一.标签操作

1.创建标签

语法:git tag+标签名,可以给最新一个commit id打上标签。

在这里插入图片描述

可以使用git tag或者tree来查看有哪些标签。

在这里插入图片描述
在这里插入图片描述

2.对其它commit id打标签

如果想对其它commit id 打标签可以吗,答案是肯定的。首先找到要打标签的commit id,语法:git tag +标签名+commit id。

在这里插入图片描述
在这里插入图片描述

3.对标签进行描述

在这里插入图片描述
在这里插入图片描述

4.标签删除

语法:git tag -d +标签。

在这里插入图片描述

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

二.推送远程标签

1.推送

语法:git push origin < tagname >,如果想要一次推送所有标签加–tags。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.删除

当然远程仓库提供了直接删除,但不建议这么做。

在这里插入图片描述

首先在本地将该标签删除,再推送到远程仓库。

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 【JVM】垃圾回收算法
  • Unity2023.1.19_ShaderGraph节点说明以及使用技巧
  • kafka和ZK的关系
  • Apache Camel定时任务
  • 跳槽前应该做好哪些准备?
  • Redis 缓存(Cache)
  • 全栈笔记_工具篇(nvm免安装版自动配置,无需手动设置环境变量)
  • 基于Java的宠物领养管理网站系统设计与实现
  • HarmonyOS—使用低代码开发应用或服务
  • 基于springboot+vue的智能推荐的卫生健康系统(前后端分离)
  • Linux设备模型(二) - kset/kobj/ktype APIs
  • RAW 编程接口 TCP 简介
  • Microsoft的PromptBench可以做啥?
  • 【无标题】旋转链表与力扣报错:member access within null pointer of type ‘struct ListNode‘
  • go build
  • [deviceone开发]-do_Webview的基本示例
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • Angular 4.x 动态创建组件
  • JavaScript 基本功--面试宝典
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Phpstorm怎样批量删除空行?
  • Python连接Oracle
  • Vue 重置组件到初始状态
  • 编写符合Python风格的对象
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 关于springcloud Gateway中的限流
  • 基于webpack 的 vue 多页架构
  • 离散点最小(凸)包围边界查找
  • 利用jquery编写加法运算验证码
  • 前端面试之CSS3新特性
  • 如何利用MongoDB打造TOP榜小程序
  • 删除表内多余的重复数据
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 用Canvas画一棵二叉树
  • 第二十章:异步和文件I/O.(二十三)
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (6)设计一个TimeMap
  • (k8s中)docker netty OOM问题记录
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (二)学习JVM —— 垃圾回收机制
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (十八)SpringBoot之发送QQ邮件
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .NET Core 中的路径问题
  • .Net Web窗口页属性
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET中winform传递参数至Url并获得返回值或文件
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ 第一章] JavaScript 简史