Gi标签管理


前言

理解标签

标签,可以理解为对某次commit的一次标识,相当于起=起了一个别名。
例如,在项目发布某个版本时候,针对最后一次commit起一个v1.0这样的标签来标识里程碑的意义。

这有什么⽤呢?相较于难以记住的 commit id , tag 很好的解决这个问题,因为 tag ⼀定要给⼀
个让⼈容易记住,且有意义的名字。当我们需要回退到某个重要版本时,直接使⽤标签就能很快定位
到。

创建标签

在git上打标签,首先要切换到需要打标签的分支上。

git tag v1.0 打标签v1.0
git tag 查看标签

在这里插入图片描述

默认的标签是在最新提交的commit上的。
我们也可以只当commit打标签

git tag 标签名 commit id
git show 标签名 查看标签信息
git tag -a 标签名 -m “描述信息” 创建带有说明的标签

标签不是按照时间顺序列出,而是按照字母顺序

我们进行tree .git
在这里插入图片描述

操作标签

如果标签打错了,可以进行删除

git tag -d 标签名

在这里插入图片描述
所有的标签都存储在本地,不会自动推送到远程,打错的标签可以在本地进行安全删除。

如果想要推送某个标签到远程

git push origin 标签名
在这里插入图片描述

在这里插入图片描述
如果本地有很多标签,也可以一次性全部推送到远端

git push origin --tag

如果标签已经推送到远端,删除标签就需要下面步骤
1.先从本地删除 git tag -d 标签名
2.再从远程删除,格式如下

git push origin :refs/tags/标签名

总结

以上就是今天要讲的内容。希望对大家的学习有所帮助,仅供参考 如有错误请大佬指点我会尽快去改正 欢迎大家来评论~~ 😘 😘 😘

相关推荐

  1. Git 标签管理

    2024-06-13 04:38:01       69 阅读
  2. Git 基础使用(4)标签管理

    2024-06-13 04:38:01       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-13 04:38:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-13 04:38:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-13 04:38:01       82 阅读
  4. Python语言-面向对象

    2024-06-13 04:38:01       91 阅读

热门阅读

  1. Mac 使用 Homebrew 安装 Python3

    2024-06-13 04:38:01       33 阅读
  2. 如何手动实现批量添加和解除限时锁

    2024-06-13 04:38:01       38 阅读
  3. 通过CMake的option启用或禁用特定功能

    2024-06-13 04:38:01       39 阅读
  4. 中介子方程十三

    2024-06-13 04:38:01       31 阅读
  5. AI大汇总

    2024-06-13 04:38:01       68 阅读
  6. HLS入门

    HLS入门

    2024-06-13 04:38:01      34 阅读
  7. C++Primer Plus6编程题(第四章)

    2024-06-13 04:38:01       34 阅读
  8. Web前端如何华丽转身成为网页制作高手

    2024-06-13 04:38:01       31 阅读