Git常用操作之版本标签的查看、创建与删除

296 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 N 天,点击查看活动详情

版本标签管理

标签作用

Git 可以给仓库历史中的某一个提交打上标签,表示该版本的提交十分重要。比如说某个APP的v1.0版本之类的,这其实就是个标签。

查看项目标签git tag

git tag该命令会列出所有已有的所有类型的标签,且列出顺序与时间和重要程度无关,仅仅是按字母顺序进行排序。

-l或--list 该选项可以使git对标签进行特定模式的筛选。该选项接收一个参数表示要遵循的模式。例如:git tag -l "v1*"会匹配所有前缀为v1的标签,包括v1本身。

创建标签

标签的类别

  • 轻量标签:很像一个不会改变的分支,仅仅是某个特定提交的引用。本质上是将提交的校验和 存储到一个文件中,而没有保存任何其他信息。
  • 附注标签:是存储在Git的一个完整对象,可以被校验,校验时使用GPU签名并验证。标签对象的数据包含打标签者的名称、电子邮件地址、打标签时的日期、标签信息。

附注标签的创建

git tag -a <标签内容> -m <提交内容>若是省略-m则git会启动编辑器让你输入提交信息。该条命令会将最新提交的那个版本打上标签。

当标签打上一个版本后,这个版本在git log中就会用括号注明有标签且标签内容是什么。

image.png

若是想要给往期版本打标签则运行git tag -a <标签内容> <提交对应的hash或部分hash> -m <提交内容>

例如 git tag -a '往期' 163bf6 -m '往期打标签'

image.png

轻量标签的创建

git tag <标签内容> <提交对应的hash或部分hash或标签内容>

给指定的版本打上轻量标签,若是不写<提交对应的hash或部分hash或标签内容>则是给最新的版本打标签。

若是<提交对应的hash或部分hash或标签内容>写的是标签内容,那么会找到该标签对应的版本进行标签的标注。

查看某标签具体内容

git show <附注标签的标签内容>可以查看某个标签的所有标签数据。

  • 附注标签的显示:

    首先会显示附注标签的内容,并在内容的前面使用tag标记。

    之后会显示标注标签的作者及邮箱还有日期,然后会写出标签在标注时的提交信息。然后会将该提交对应的git log信息显示在下面。 image.png

  • 轻量标签的显示:仅仅会显示提交的信息 image.png

删除标签

删除命令是删除本地仓库中的标签,还得将修改上传后,才能使得远程仓库中的标签也修改。

git tag -d <标签内容>该命令在本地仓库中删除指定的标签。

句末语

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 N 天,点击查看活动详情