• git标签操作


    一.标签管理

    1.理解标签

    标签 tag ,可以简单的理解为是对某次 commit 的⼀个标识,相当于起了⼀个别名,当我们需要回退到某个重要版本时,直接使⽤标签就能很快定位到
     

    2.创建标签

    ⾸先,切换到需要打标签的分⽀上,然后,敲命令 git tag [name] 就可以打⼀个新标签
     

    1. git tag;
    2. //查看所有标签

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

    ⽅法是找到历史提交的commit id,然后打上就可以
     

    两个指令:

    1. git log --pretty=oneline --abbrev-commit;
    2. //查看提交信息,即commit id
    3. git tag 标签 +commit id;
    4. //打标签
    5. git tag;
    6. //查看所有标签

    注意,标签不是按时间顺序列出,⽽是按字⺟排序的

    查看标签信息:

    1. git show +标签;
    2. //查看标签信息

    注意:git show 默认是最新版本

    1. git tag -a [name] -m "XXX" [commit_id];
    2. //创建带有说明的标签,⽤-a指定标签名,-m指定说明⽂字

    我们还可以查看我们git tree变化情况:

    就会出现标签显示

    3.操作标签
     

    标签删除:

    本地删除,未推送到远程

    1. git tag -d +标签;
    2. //本地删除标签

    已经推送到远程仓库,将远程仓库标签删除:

    推送某个标签到远程,使⽤命令如下:

    1. git push origin +标签;
    2. //推送某个标签到远程仓库
    3. git push origin --tags;
    4. //推送所有标签到远程仓库

    如果我们要删除远程仓库标签,当然可以直接在远程仓库进行删除,但是我们现在要学习在本地删除操作:

    结果:

    图中我们演示了多种错误的删除法,大家一定要知道删除指令如下:

    1. //法1:
    2. git push eorigin : +标签;
    3. //法2:
    4. git push origin : refs/tags/标签;

    最后,感谢大家的支持!!!

  • 相关阅读:
    Linux线程池和其他锁
    Js逆向教程-01浏览器调试工具-可视化的Elements
    人人都能看得懂的数据分析书
    认识JVM,看看java代码的一生
    【Python音视频技术】用moviepy实现图文成片功能
    ESP32 读写内部flash参数存储
    窗体截屏(含遮挡截屏)
    Docker Desktop更改镜像存储位置
    泛型的基础 装箱拆箱
    Cholesterol-PEG-Maleimide,胆固醇-聚乙二醇-马来酰亚胺,修饰蛋白和多肽用
  • 原文地址:https://blog.csdn.net/2301_79813267/article/details/136336260