tag对象 。(2)附注标签在 Git 中创建附注标签十分简单 。
执行命令:git tag -a 标签名 -m '说明信息' 。
提示:这是在最新一次提交打上 , 打标签 。即若不指定标签绑定的commit-id, 则默认为HEAD指针所指向的提交 。
-a选项意为"创建一个带注解的标签" 。(a 即 annotated 的缩写)不用
-a 选项也可以执行的 , 但该标签不会记录这标签是什么时候打的 , 谁打的 , 也不会让你给该标签添加注解 。我推荐一直创建带注解的标签 。
$ git tag -a v1.4 -m "my version 1.4"$ git tagv1.3v1.4-m 选项指定该标签的说明信息(必须) 。如果你创建标签的时候 , 没有指定说明信息 , Git 会启动编辑器要求你输入信息 。
通过使用
git show 命令 , 可以看到标签信息和与之对应的提交信息:$ git show v1.4tag v1.4Tagger: Ben Straub <ben@straub.cc> # 打标记的人Date:Sat May 3 20:19:12 2014 -0700 # 打标机的实际my version 1.4 # 标记的说明信息# 以下是标记所对应的commit对象的信息commit ca82a6dff817ec66f44342007202690a93763949Author: Scott Chacon <schacon@gee-mail.com>Date:Mon Mar 17 21:52:11 2008 -0700changed the version number输出显示了打标签者的信息、打标签的日期时间、标记说明信息 , 然后显示具体的提交信息 。(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文件
经验总结扩展阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 夏季奥运会几年举办一次
- Dubbo 03: 直连式 + 接口工程
- 夏天火锅放一晚上会坏吗
- AgileBoot - 项目内统一的错误码设计
- 2023年10月8日种树吉日一览表 2023年农历八月廿四种树吉日
- 2023年10月8日种花草吉日一览表 2023年10月8日是种花草吉日吗
- 2023年10月8日打农药行吗 2023年10月8日打农药吉日一览表
- 2023年10月8日消灭害虫吉日一览表 2023年10月8日是消灭害虫的黄道吉日吗
- 日本第一次奥运会是哪一年
- 2023年10月8日画画吉日一览表 2023年10月8日画画好不好
