【Git标签管理】理解标签 | 创建标签 | 查看标签 | 删除标签 | 推送标签

目录

1.理解标签

2.创建标签 

3.查看标签

4.删除本地仓库的标签

5.推送标签

6.删除远程仓库的标签 


1.理解标签

  • Git提供一个打标签的功能tag,对某一次事务/提交的表示(作用/意义)。
  • 标签 tag ,可以简单的理解为是对某次 commit 的⼀个标识,相当于起了⼀个别名。例如,在项⽬发布某个版本的时候,针对最后⼀次 commit 起⼀个 v1.0 这样的标签来标识⾥程碑的意义。
  • 这有什么⽤呢?相较于难以记住的 commit id , tag 很好的解决这个问题,因为 tag ⼀定要给⼀个让⼈容易记住,且有意义的名字。当我们需要回退到某个重要版本时,直接使⽤标签就能很快定位到。

2.创建标签 

打标签是根据某次提交记录commit id来打标签的且可以添加相应的详细信息。

  • git tag 打标签的名字 指定提交记录的commit id(如果没有commit id默认为最新一次提交记录)
  • git tag -a 标签名字 -m “标签描述信息”  提交记录的commit id (如果没有commit id默认为最新一次提交记录)

3.查看标签

git tag:查看有哪些标签

tree .git:查看本地仓库

git show 标签名:查看到这个标签名里的详细信息

注:查看打标签的列表,不是根据时间打标签的时间来看的,根据英文单词来排序的。不是根据创建标签的时间来排序的。

4.删除本地仓库的标签

git tag -d 删除的标签名 

5.推送标签

推送指定标签: git push origin tag名称

推送标签 是将本地分支上的一个标签推送至远程仓库的标签上

推送本地仓库所有的标签:git push origin --tags

 

 

6.删除远程仓库的标签 

不建议直接在远程仓库中操作,所有的操作请在本地仓库操作,再推送至远程仓库。

本地删除☞本地删除的结果推送至远程仓库

git push origin :远程标签

:后面要删除远程仓库的标签名(前提:本地仓库中此标签已经删除了)

 

相关推荐

  1. Git 标签管理

    2024-07-19 06:22:01       64 阅读
  2. git---分支---标签

    2024-07-19 06:22:01       48 阅读
  3. Git Tag 打标签

    2024-07-19 06:22:01       28 阅读

最近更新

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

    2024-07-19 06:22:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 06:22:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 06:22:01       58 阅读
  4. Python语言-面向对象

    2024-07-19 06:22:01       69 阅读

热门阅读

  1. [web]-反序列化-绕过__wakeup(转)

    2024-07-19 06:22:01       20 阅读
  2. Golang 创建 Excel 文件

    2024-07-19 06:22:01       21 阅读
  3. 讲解js的call、apply和bind区别?

    2024-07-19 06:22:01       18 阅读