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


    一、删除指定tag

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

    1、删除指令

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

    git tag -d 标签名称
    
    • 1

    2、本地删除

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

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

    3、远程仓库删除

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

    git push origin --delete 标签名称
    
    • 1

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

    二、批量删除tag

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

    1、本地删除

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

    git tag -l | xargs git tag -d
    
    • 1

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

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

    2、远程仓库删除

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

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

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

    三、查看tag版本号

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

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

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

    git describe --tags --abbrev=0
    
    • 1

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

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

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

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

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

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

  • 相关阅读:
    python时间转换
    MATLAB算法实战应用案例精讲-【目标检测】YOLOV5(补充篇)
    调试器通用波形显示工具
    计算机毕业设计Java高校就业服务网站(源码+系统+mysql数据库+lw文档)
    在数据中查找信号
    语言大模型的浮点运算分配
    【系统设计与实现】智慧教室在线监考系统,实时视频推理(vue前端+java管理后台+cpp深度学习算法后台)
    ChinaSoft 论坛巡礼|面向云游戏的云侧软件技术论坛
    (续)SSM整合之spring笔记(AOP AOP概念及相关术语)(P099)
    DJI Osmo Pocket 3:口袋里的影像创作利器
  • 原文地址:https://blog.csdn.net/wanglei19891210/article/details/132663087