git tag 的 附注标签 和 轻量标签
Git 使用的标签有两种类型: 轻量标签(lightweight) 和 附注标签(annotated)。
轻量标签:就像是个不会变化的分支,实际上它就是个指向特定提交对象的引用。
附注标签:实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,电子邮件地址和日期,以及标签说明,标签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证。
总结的说就是:轻量级标签是一个引用,附注标签是一个独立的对象。一般建议使用附注标签,以保留相关详细信息。
Annotated Tags
创建一个附注标签
$ git tag -a v1.4 -m "my version 1.4" $ git tag v0.1 v1.3 v1.4
查看附注标签的信息
$ git show v1.4 tag v1.4 Tagger: Ben Straub <ben@straub.cc> Date: Sat May 3 20:19:12 2014 -0700 my version 1.4 commit ca82a6dff817ec66f44342007202690a93763949 Author: Scott Chacon <schacon@gee-mail.com> Date: Mon Mar 17 21:52:11 2008 -0700 Change version number
Lightweight Tags
创建一个轻量标签
$ git tag v1.4-lw $ git tag v0.1 v1.3 v1.4 v1.4-lw v1.5
查看轻量标签信息
$ git show v1.4-lw commit ca82a6dff817ec66f44342007202690a93763949 Author: Scott Chacon <schacon@gee-mail.com> Date: Mon Mar 17 21:52:11 2008 -0700 Change version number
参考
标签介绍:https://git-scm.com/book/en/v2/Git-Basics-Tagging
git tag 命令:https://git-scm.com/docs/git-tag
0顶
0 踩
共 0 条评论