小白教程
所有教程
关于
Search
162.158.78.49
162.158.78.49
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Git 标签”的源代码
本页内容
上一节:
Git_查看提交历史
下一节:
Git_远程仓库(Github)
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:Git 标签}}[[Category:Git 教程|9]] = Git 标签 = 如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。 比如说,我们想为我们的 xiaobai 项目发布一个"1.0"版本。 我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)"v1.0"的标签。 -a 选项意为"创建一个带注解的标签"。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。 我推荐一直创建带注解的标签。 <sample title="" desc="" lang="shell" hererun="1"> $ git tag -a v1.0 </sample> 当你执行 git tag -a 命令时,Git 会打开你的编辑器,让你写一句标签注解,就像你给提交写注解一样。 现在,注意当我们执行 git log --decorate 时,我们可以看到我们的标签了: <sample title="" desc="" lang="shell" hererun="1"> * d5e9fc2 (HEAD -> master) Merge branch 'change_site' |\ | * 7774248 (change_site) changed the xiaobai.php * | c68142b 修改代码 |/ * c1501a2 removed test.txt、add xiaobai.php * 3e92c19 add test.txt * 3b58100 第一次版本提交 </sample> 如果我们忘了给某个提交打标签,又将它发布了,我们可以给它追加标签。 例如,假设我们发布了提交 85fc7e7(上面实例最后一行),但是那时候忘了给它打标签。 我们现在也可以: <sample title="" desc="" lang="shell" hererun="1"> $ git tag -a v0.9 85fc7e7 $ git log --oneline --decorate --graph * d5e9fc2 (HEAD -> master) Merge branch 'change_site' |\ | * 7774248 (change_site) changed the xiaobai.php * | c68142b 修改代码 |/ * c1501a2 removed test.txt、add xiaobai.php * 3e92c19 add test.txt * 3b58100 (tag: v0.9) 第一次版本提交 </sample> 如果我们要查看所有标签可以使用以下命令: <sample title="" desc="" lang="shell" hererun="1"> $ git tag v0.9 v1.0 </sample> 指定标签信息命令: <sample title="" desc="" lang="shell" hererun="1"> git tag -a <tagname> -m "xiaobai.wang标签" </sample> PGP签名标签命令: <sample title="" desc="" lang="shell" hererun="1"> git tag -s <tagname> -m "xiaobai.wang标签" </sample>
返回至“
Git 标签
”。
上一节:
Git_查看提交历史
下一节:
Git_远程仓库(Github)