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

【Git】:标签管理

目录

理解标签

创建标签

操作标签


理解标签

标签的作用

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

标签的类型

  1. 轻量级标签(Lightweight Tag)
  2. 带注释标签(Annotated Tag)

创建标签

在Git中打标签非常简单:

  1. 首先,切换到需要打标签的分支上
  2. 然后使用命令创建标签

 创建标签

// 轻量级标签(Lightweight Tag)
git tag 标签名// 带注释标签(Annotated Tag)
git tag -a 标签名 -m "标签描述" 

 

查看所有标签 

git tag

默认标签是打在最新提交的 commit 上的。那如何在指定的 commit 上打标签呢?

  1. 找到历史提交的 commit id
  2. 创建标签
// 找到历史提交的 commit id
git log --pretty=oneline --abbrev-commit// 创建指定标签
git tag [标签名] [commit id]

注意:标签不是按时间顺序列出,而是按字母排序的。 

查看标签信息
git show 标签名

我们可以看到 .git 目录下多了个 tags 目录用来存放创建的标签 

 

操作标签

删除标签

git tag -d 标签名

推送标签到远程仓库

// 推送一个标签
git push origin 标签名// 推送全部标签
git push orgin --tags

 

 查看远程仓库

如果我们已经把标签推送到了远程仓库,如何去删除标签呢?

  1. 先在本地仓库删除标签
  2. 再推送到远程仓库
// 第一步
git tag -d 标签名// 第二步
git push origin :标签名

 

查看远程仓库

 

相关文章:

【Git】:标签管理

目录 理解标签 创建标签 操作标签 理解标签 标签的作用 标记版本:标签 tag ,可以简单的理解为是对某次 commit 的⼀个标识,相当于起了⼀个别名。例如,在项目发布某个版本的时候,针对最后⼀次 commit 起⼀个 v1.0 这样…...

物品识别 树莓派 5 YOLO v5 v8 v10 11 计算机视觉

0. 要实现的效果 让树莓派可以识别身边的一些物品,比如电脑,鼠标,键盘,杯子,行李箱,双肩包,床,椅子等 1. 硬件设备 树莓派 5 raspberrypi.com/products/raspberry-pi-5/树莓派官方摄…...

单片机软件工程师前景分析

单片机软件工程师的前景在2024年看起来是积极的。随着物联网(IoT)、自动化、智能设备等领域的快速发展,对于能够开发基于单片机(MCU)如STM32、ARM、51等嵌入式系统的软件工程师需求持续增长。这些工程师负责设计和实现…...

在Java中几种常用数据压缩算法的实现及其优劣势

在Java中几种常用数据压缩算法的实现及其优劣势 背景:项目需要引入Redis作为缓存组件,需要考虑到Redis的内存占用(机器内存越大,成本越高),因此需要引入数据压缩。 1、介绍 数据压缩是计算机领域中一项重要…...

Word——如何打出 符号中的 1、2、3等带圆圈的序号

一、方式1 1.1:点击 插入-符号 1.2:字体 选择 Wingdings 或者 Wingdings 2 二、方式2 带1的圈:输入 2460,然后按 AItX 带2的圈:输入 2461,然后按 AItX 带3的圈:输入 2462,然后按 …...

操作系统之进程与线程

进程 定义: 进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位。 组成: 包括程序代码、程序处理的数据、程序计数器、一组寄存器的值以及系统资源(如打开的文件)等。 …...

代码随想录算法训练营打卡第35天:背包问题

前言 zaccheo打卡代码随想录第35天 由于这段时间工作太忙了(加上我的懒病犯了)导致迟打卡了好几天555555.。。。 今天的主要是动态规划中的背包问题,这个真的是蛮难理解的,我把我自己强行按在椅子上半个小时一点一点的看卡哥文章…...

【MySQL】数据库 Navicat 可视化工具与 MySQL 命令行基本操作

💯 欢迎光临清流君的博客小天地,这里是我分享技术与心得的温馨角落 💯 🔥 个人主页:【清流君】🔥 📚 系列专栏: 运动控制 | 决策规划 | 机器人数值优化 📚 🌟始终保持好奇心&…...

vscode(一)安装(ubuntu20.04)

1、更新软件包列表 sudo apt update2、安装依赖包 sudo apt install software-properties-common apt-transport-https wget3、导入Microsoft GPG密钥 wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -4、向系统添加VSCode存储库 sudo…...

利用永恒之蓝对win7进行键盘记录

打开kali中的msfconsole 找到永恒之蓝,设置靶机ip,后可以exploit,也可以run 连接成功 查看进程,选择监听靶机win7上的cmd.exe进程 当前进程不是1484,需要迁移到1484 cmd.exe,进程迁移 键盘监听,…...

万字长文解读深度学习——dVAE(DALL·E的核心部件)

🌺历史文章列表🌺 深度学习——优化算法、激活函数、归一化、正则化 深度学习——权重初始化、评估指标、梯度消失和梯度爆炸 深度学习——前向传播与反向传播、神经网络(前馈神经网络与反馈神经网络)、常见算法概要汇总 万字长…...

RL仿真库pybullet

1. 介绍 PyBullet是一个基于Bullet Physics引擎的物理仿真Python接口,主要用于机器人仿真模拟。 1.1 主要特点 提供大量预设的机器人模型,例如URDF(统一机器人描述格式)、SDF、MJCF 格式。适用于训练和评估强化学习算法,提供了大量的强化学…...

file_get_contents函数导致网站卡死响应超时

宝塔控制面板系统下运行包含file_get_contents函数的php文件时候,发生以下报错: PHP Warning: file_get_contents():php_network_getaddresses: getaddrinfo failed: 解决方法: 一:需要检查请求的远程主机是否在本机的/etc/host…...

如何使用C#与SQL Server数据库进行交互

一.创建数据库 用VS 创建数据库的步骤: 1.打开vs,创建一个新项目,分别在搜素框中选择C#、Windows、桌面,然后选择Windows窗体应用(.NET Framework) 2.打开“视图-服务器资源管理器”,右键单击“数据连接”&#xff0…...

#渗透测试#红蓝对抗#SRC漏洞挖掘# Yakit(5)进阶模式-MITM中间人代理与劫持(上)

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停…...

vue3 项目搭建-9-通过 router 在跳转页面时传参

第一步&#xff0c;在跳转链接处挂载方法&#xff0c;将要传输的数据传入&#xff1a; <a href"#" click.prevent"goToArticle(obj.id)" class"click"><h1>{{obj.title}}</h1><p>作者&#xff1a;{{obj.author}}</p&…...

Java、python标识符命名规范

Java 包名所有字母一律小写。例如cn.com.test类名和接口名每个单词的首字母都要大写。例如ArrayList、Iterator常量名所有字母都大写&#xff0c;单词之间用下划线连接&#xff0c;例如&#xff1a;DAY_OF_MONTH变量名和方法名的第一个单词首字母小写&#xff0c;从第二个单词…...

高效职场人

文章目录 1.时间效能 ABCD2.高效员工的习惯之 自我掌控的秘诀3.学会做主4.学会互赢5.学会沟通、学会聆听6.学会可持续发展&#xff1a;四个方面更新自我(1)更新身体(2)更新精神(3)更新智力(4)更新人际情感 1.时间效能 ABCD 时间四象限&#xff1a; A类任务&#xff1a;重要且紧…...

深入探索现代 IT 技术:从云计算到人工智能的全面解析

目录 1. 云计算&#xff1a;重塑 IT 基础设施 2. 大数据&#xff1a;挖掘信息的价值 3. 物联网&#xff08;IoT&#xff09;&#xff1a;连接物理世界 4. 区块链&#xff1a;重塑信任机制 5. 人工智能&#xff08;AI&#xff09;&#xff1a;智能未来的驱动力 结语 在当今…...

【AI学习】苹果技术报告《Apple Intelligence Foundation Language Models》

文章地址&#xff1a;https://machinelearning.apple.com/papers/apple_intelligence_foundation_language_models.pdf 这篇文章介绍了苹果公司开发的基础语言模型&#xff08;Apple Foundation Language Models&#xff0c;简称AFM&#xff09;&#xff0c;这些模型旨在为苹果…...

Windows驱动管理终极指南:DriverStore Explorer完全使用手册,轻松解决磁盘空间和驱动冲突问题

Windows驱动管理终极指南&#xff1a;DriverStore Explorer完全使用手册&#xff0c;轻松解决磁盘空间和驱动冲突问题 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 你是否曾经因为C盘…...

OpenWrt嵌入式Linux开发入门:从编译到部署的完整实践指南

1. 项目概述&#xff1a;为什么选择OpenWrt作为嵌入式开发的起点 如果你对Linux系统有一定了解&#xff0c;并且想踏入嵌入式开发的大门&#xff0c;或者你是一个网络爱好者&#xff0c;想让家里的路由器“脱胎换骨”&#xff0c;那么OpenWrt绝对是一个绕不开的名字。它不是一…...

从零到一:基于STM32CubeMX与USB3300的USB HS虚拟串口实战指南

1. 硬件准备与原理图设计 第一次接触STM32F4和USB3300芯片时&#xff0c;我完全被那些密密麻麻的引脚搞懵了。后来才发现&#xff0c;只要跟着CubeMX生成的配置走&#xff0c;硬件设计其实没那么可怕。我的开发板用的是STM32F407VET6&#xff0c;搭配USB3300作为PHY芯片。这里有…...

从PCB走线到连接器:手把手教你用ADS仿真优化S参数(避坑SI/PI设计)

从PCB走线到连接器&#xff1a;用ADS仿真优化S参数的实战指南 在高速数字电路和射频设计中&#xff0c;S参数就像设计师的"体检报告"&#xff0c;直观反映信号传输路径的健康状况。想象一下&#xff0c;当你设计的PCIe Gen4接口在实验室测试时出现信号完整性问题&am…...

Windows 10/11打印服务总罢工?别急着重装,试试这几招修复Print Spooler自动停止

Windows 10/11打印服务罢工&#xff1f;5种专业修复方案拯救Print Spooler 办公室里最令人抓狂的时刻之一&#xff0c;就是当你急需打印文件时&#xff0c;发现打印机毫无反应。你检查服务管理器&#xff0c;发现那个关键的Print Spooler服务又自动停止了。这种情况在Windows …...

ColorBrewer终极指南:快速掌握专业地图配色方案

ColorBrewer终极指南&#xff1a;快速掌握专业地图配色方案 【免费下载链接】colorbrewer 项目地址: https://gitcode.com/gh_mirrors/co/colorbrewer ColorBrewer是一个基于Cynthia Brewer博士研究成果的专业颜色方案工具&#xff0c;专门为地图制图和数据可视化提供科…...

C#+FastReport 实战:动态图片绑定与报表生成全流程解析

1. 动态图片绑定与报表生成的核心思路 在C# WinForms应用开发中&#xff0c;动态图片绑定与报表生成是一个常见的需求场景。想象一下这样的业务场景&#xff1a;用户需要上传自己的产品图片&#xff0c;系统自动生成包含该图片的销售报表。这种需求在零售、医疗、教育等行业非常…...

英雄联盟终极工具箱:5个实用技巧让你游戏效率翻倍

英雄联盟终极工具箱&#xff1a;5个实用技巧让你游戏效率翻倍 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power &#x1f680;. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit League Akari英雄联盟工具箱是一…...

终极破解工具:Cursor Pro永久免费使用完整方案,轻松绕过试用限制

终极破解工具&#xff1a;Cursor Pro永久免费使用完整方案&#xff0c;轻松绕过试用限制 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Y…...

运维老鸟复盘:一次CentOS7物理机安装踩坑全记录(从RAID0到安装源验证)

运维实战&#xff1a;CentOS7物理机安装全流程避坑指南 引言 那台尘封已久的联想RD550服务器静静躺在仓库角落&#xff0c;表面覆盖着一层薄灰。作为运维工程师&#xff0c;我们总会遇到这样的挑战——老旧设备突然需要重新部署系统。这次任务看似简单&#xff1a;为这台双盘…...