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

【Git】git tag 查看版本号 | 删除本地 | 删除远程仓库| 批量删除

一、删除指定tag

使用场景:比如我们在本地git tag了一个错误的版本号,但是还没有push,想直接删掉避免污染远程仓库

1、删除指令

要删除指定的Git标签(版本号),您可以使用以下命令:

git tag -d 标签名称

2、本地删除

将 标签名称 替换为要删除的标签的名称。例如,要删除名为 “v1.0” 的标签,可以运行以下命令:

# 这将删除本地存储库中的指定标签。
git tag -d v1.0

3、远程仓库删除

如果要删除远程仓库中的标签,您还需要使用以下命令:

git push origin --delete 标签名称

这将删除远程仓库中与指定标签名称匹配的标签。同样,请确保在执行此操作之前,您有适当的权限,并且您了解它可能对共享仓库的其他人产生的影响。

二、批量删除tag

使用场景:比如我们fork了别人的项目,想用做自己的项目去二开一下。但是带过来了很多tag,我们可以直接通过此指令进行删除

1、本地删除

要删除本地Git存储库中的所有标签(tags),您可以使用以下命令:

git tag -l | xargs git tag -d

这个命令的含义是列出所有标签,然后对每个标签执行git tag -d来删除它们。

请注意,这将删除本地存储库中的所有标签,但不会影响远程存储库。

2、远程仓库删除

如果您希望删除远程存储库中的标签,还需要使用git push命令来将这些更改推送到远程仓库,具体取决于您的需求。例如:

git push origin --delete $(git tag -l)

这个命令会删除所有与本地存储库中标签匹配的远程标签。请谨慎操作,确保您的操作不会影响其他协作者或远程仓库。

三、查看tag版本号

使用场景:当我们的tag创建过多的时候,难免会忘记最后一个tag。如果我们使用指令:git tag 去一直翻,会造成时间的浪费

1、查看最后版本号(详细)

要查看当前Git存储库中最后一个标签(tag)的版本号,可以使用以下命令:

git describe --tags --abbrev=0

这个命令会显示最新标签的名称,即版本号。

2、查看最后版本号(简单)

如果您只想要版本号而不包括任何前缀或其他信息,可以使用以下命令:

git describe --tags --abbrev=0 --always

这将返回最新标签的版本号,例如 “v1.0”。如果没有标签,它将返回较短的提交哈希值。

请注意,这些命令只适用于已经存在的标签。如果您的存储库没有标签,它们将不会返回任何内容。

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

相关文章:

  • thinkphp:数据库查询,嵌套别的表的查询(别的表做子查询)
  • 《Linux 系统命令及Shell脚本实践指南》
  • 代码随想录算法训练营第三十八天 | ● 理论基础 ● 509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯
  • Java分别用BIO、NIO实现简单的客户端服务器通信
  • React Portals
  • Python基础之高级函数
  • CSS3常用的新功能总结
  • Lvs+KeepAlived高可用高性能负载均衡
  • 无涯教程-Android Online Test函数
  • 蓝桥杯打卡Day1
  • zipkin2.24.2源码install遇见的问题
  • yapi密码是如何生成的
  • 2023-09-02 LeetCode每日一题(最多可以摧毁的敌人城堡数目)
  • k8s环境部署配置
  • Java之文件操作与IO
  • 指令系统(408)
  • Pygame中Trivia游戏解析6-3
  • 热释电矢量传感器设计
  • MySql学习笔记10——视图介绍
  • 【探索Linux】—— 强大的命令行工具 P.7(进程 · 进程的概念)
  • JAVA宝典----容器(理解记忆)
  • JS中的扩展操作符...(点点点)
  • 找redis大key工具rdb_bigkeys
  • ElasticSearch进阶
  • Nor flash 页写地址与数据大小的限制
  • python 深度学习 解决遇到的报错问题4
  • C到C++的升级
  • 《热题101》动态规划篇
  • 【综述+3D】基于NeRF的三维视觉2023年度进展报告(截止2023.06.10)
  • 基于JavaScript粒子流动效果