开启掘金成长之旅!这是我参与「掘金日新计划 · 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中就会用括号注明有标签且标签内容是什么。
若是想要给往期版本打标签则运行git tag -a <标签内容> <提交对应的hash或部分hash> -m <提交内容>
例如 git tag -a '往期' 163bf6 -m '往期打标签'
轻量标签的创建
git tag <标签内容> <提交对应的hash或部分hash或标签内容>
给指定的版本打上轻量标签,若是不写<提交对应的hash或部分hash或标签内容>则是给最新的版本打标签。
若是<提交对应的hash或部分hash或标签内容>写的是标签内容,那么会找到该标签对应的版本进行标签的标注。
查看某标签具体内容
git show <附注标签的标签内容>可以查看某个标签的所有标签数据。
-
附注标签的显示:
首先会显示附注标签的内容,并在内容的前面使用tag标记。
之后会显示标注标签的作者及邮箱还有日期,然后会写出标签在标注时的提交信息。然后会将该提交对应的
git log信息显示在下面。 -
轻量标签的显示:仅仅会显示提交的信息
删除标签
删除命令是删除本地仓库中的标签,还得将修改上传后,才能使得远程仓库中的标签也修改。
git tag -d <标签内容>该命令在本地仓库中删除指定的标签。
句末语
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 N 天,点击查看活动详情