git的标签管理

简介: git的标签管理

理解标签

在Git中,标签tag用于标记特定的一个重要点,比如版本发布。标签允许捕捉某一次提交的状态,当我们需要退回到某次提叫的版本时,通过标签我们快速定位到。标签具有两种类型:

  1. 轻量标签:最简单的标签形式,会自动标记下一次提交。轻量标签本质上是一个不可变的分支。
  2. 附注标签:这种标签在数据库中被存储为完整的对象。跟轻量标签的区别就是具有更多的信息,包括创建者信息、创建日期、标签信息等。

创建标签

创建轻量标签

使用以下指令可以创建一个轻量标签:

git tag < tagname >

tagname表示的是标签的名字

创建附注标签

使用以下指令可以创建一个附注标签:

git tag -a [name] -m "XXX" [commit_id]

name表示标签的名字,”xxx“表示标签的信息,commit_id表示为指定的提交打标签

值得注意的是,一个标签只能标记一次提交,但是一次提交可以被多个标签标记。

查看标签

创建之后我们可以使用git tag指令查看所有标签

指定标记提交

值得注意的是,默认创建的标签是会自动标记最新的一次提交的,我们也可以指定标记一个原来的commit

  1. 首先使用 git log --pretty=oneline --abbrev-commit指令查看历史commit记录。
  2. 选择一个要标记的commit的id,使用git tag < tagname > < commit id>指令为commit id打上tagname标签。示例如下:

查看标签信息

使用git show <tagname>指令可以查看tagname标签的信息,示例如下:

操作标签

推送标签到远端仓库

使用git push origin <tagname>指令推送tagname标签到远程仓库中

从本地删除标签

使用git tag -d < tagname > 指令可以在本地仓库中删除一个标签:

一旦删除某个标签,之前被该标签标记过的提交也会将这个标记消除。

从远程删除标签

从远程删除一个标签一般先从本地删除。

使用以下指令从远程仓库中删除一个标签git push origin :refs/tags/v1.0


相关文章
|
7月前
|
小程序 Shell 网络安全
【微信小程序】-- 使用 Git 管理项目(五十)
【微信小程序】-- 使用 Git 管理项目(五十)
|
7月前
|
存储 Linux 项目管理
Linux|如何管理多个Git身份
Linux|如何管理多个Git身份
47 0
|
7月前
|
Linux 开发工具 数据安全/隐私保护
【Linux】—— git的管理以及使用
【Linux】—— git的管理以及使用
110 0
|
7月前
|
前端开发 开发工具 git
Git 标签(Tag)实战:打标签和删除标签的步骤指南
Git 标签(Tag)实战:打标签和删除标签的步骤指南
|
3月前
|
存储 Linux 开发工具
Git基础命令,分支,标签的使用【快速入门Git】
本文详细介绍了Git版本控制系统的基础概念和常用命令,包括工作区、暂存区和版本库的区别,文件状态的变化,以及如何进行文件的添加、提交、查看状态、重命名、删除、查看提交历史、远程仓库操作和分支管理,还涉及了Git标签的创建和删除,旨在帮助读者快速入门Git。
Git基础命令,分支,标签的使用【快速入门Git】
|
5月前
|
存储 开发工具 git
好的git管理方法,标明项目_编号_(功能,不过还是在没有bug出现时就提交为好)+Excel表管理的格式
好的git管理方法,标明项目_编号_(功能,不过还是在没有bug出现时就提交为好)+Excel表管理的格式
|
7月前
|
存储 Linux 项目管理
Git管理与协作指南
Git管理与协作指南
|
6月前
|
开发工具 git
大事件项目66-----项目中git的管理使用
大事件项目66-----项目中git的管理使用
|
6月前
|
敏捷开发 测试技术 持续交付
【git分支管理策略】如何高效的管理好代码版本
【git分支管理策略】如何高效的管理好代码版本
505 0
|
6月前
|
测试技术 持续交付 API
Git 代码提交注释管理规范
Git 代码提交注释管理规范
436 0