一 『现学现忘』Git基础 — 36、标签tag( 二 )

输出显示了打标签者的信息、打标签的日期时间、标记说明信息,然后显示具体的提交信息 。
(3)轻量标签轻量标签本质上是将提交校验和存储到一个文件中,而没有保存任何其他信息 。
执行命令:git tag 标签名
创建轻量标签 , 不需要使用 -a-s(创建GPG签名)-m 选项,只需要提供标签名字:
$ git tag v1.4-lw$ git tagv1.3v1.4v1.4-lw这时,如果在标签上运行 git show 命令,你不会看到额外的标签信息 。
只会显示出对应的提交信息,如下:
$ git show v1.4-lwcommit ca82a6dff817ec66f44342007202690a93763949Author: Scott Chacon <schacon@gee-mail.com>Date:Mon Mar 17 21:52:11 2008 -0700changed the version number4、后期打标签你也可以对过去的某个提交打标签 。
版本库提交历史如下:
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git log --oneline --graph*3110083 (HEAD -> master) 第7次提交,完成dev分支的新功能|\| * e94af28 第6次提交,修改dev和readme文件| * 9eb3224 第4次提交,dev分支开发 dev.txt文件* | 0690030 第5次提交,新增内容:branch test v4|/* b97ccfd 第3次提交,新增内容:branch test v3* f72a9fe 第2次提交 , 新增内容:branch test v2* fa2439a 第1次提交,新增readme.txt文件现在假设你在第3次提交的位置,忘记给项目打标签,你可以在后边的任何时间 , 在该位置补上标签 。
但是要注意,第3次提交的校验和,要加入到命令之中 。
执行命令:git tag -a 标签名 commit-id -m '说明信息'
# 1.打标签L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git tag -a v1.0 b97ccfd -m 'v1.0 里程碑'# 2.版本库提交历史L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)$ git log --oneline --graph*3110083 (HEAD -> master) 第7次提交,完成dev分支的新功能|\| * e94af28 第6次提交,修改dev和readme文件| * 9eb3224 第4次提交,dev分支开发 dev.txt文件* | 0690030 第5次提交,新增内容:branch test v4|/* b97ccfd (tag: v1.0) 第3次提交,新增内容:branch test v3 # 看这行* f72a9fe 第2次提交,新增内容:branch test v2* fa2439a 第1次提交,新增readme.txt文件我们在版本库的历史提交信息中,可以看到你已经在第3次提交上打上了标签 。
我们再来查看一下 , v1.0这个标签的信息 。
$ git show v1.0tag v1.0Tagger: sun_wk <sun_wk@126.com>Date:Sun Apr 18 17:12:53 2021 +0800v1.0 里程碑commit b97ccfd5f3e98c12ab9c0fb4ca4b308e6805f7ed (tag: v1.0)Author: sun_wk <sun_wk@126.com>Date:Fri Apr 16 22:07:47 2021 +0800第3次提交,新增内容:branch test v3

提示:轻量标签执行命令:git tag 标签名 commit-id
【一 『现学现忘』Git基础 — 36、标签tag】

推荐阅读