
HoRain 云小助手个人主页⛺️生活的理想就是为了理想的生活!⛳️ 推荐前些天发现了一个超棒的服务器购买网站性价比超高大内存超划算忍不住分享一下给大家。点击跳转到网站。目录⛳️ 推荐推送标签到远程仓库删除轻量标签附注标签实例删除标签如果你达到一个重要的阶段并希望永远记住提交的快照你可以使用 git tag 给它打上标签。Git 标签Tag用于给仓库中的特定提交点加上标记通常用于发布版本如 v1.0, v2.0。比如说我们想为我们的 runoob 项目发布一个 1.0 版本我们可以用 git tag -a v1.0 命令给最新一次提交打上HEAD v1.0 的标签。-a 选项意为创建一个带注解的标签不用 -a 选项也可以执行的但它不会记录这标签是啥时候打的谁打的也不会让你添加个标签的注解我们推荐一直创建带注解的标签。标签语法格式git tag tagname例如git tag v1.0-a 选项可以添加注解$ git tag -a v1.0当你执行 git tag -a 命令时Git 会打开你的编辑器让你写一句标签注解就像你给提交写注解一样。现在注意当我们执行 git log --decorate 时我们可以看到我们的标签了* d5e9fc2 (HEAD - master) Merge branch change_site |\ | * 7774248 (change_site) changed the runoob.php * | c68142b 修改代码 |/ * c1501a2 removed test.txt、add runoob.php * 3e92c19 add test.txt * 3b58100 第一次版本提交如果我们忘了给某个提交打标签又将它发布了我们可以给它追加标签。例如假设我们发布了提交 85fc7e7(上面实例最后一行)但是那时候忘了给它打标签。 我们现在也可以$ git tag -a v0.9 85fc7e7 $ git log --oneline --decorate --graph * d5e9fc2 (HEAD - master) Merge branch change_site |\ | * 7774248 (change_site) changed the runoob.php * | c68142b 修改代码 |/ * c1501a2 removed test.txt、add runoob.php * 3e92c19 add test.txt * 3b58100 (tag: v0.9) 第一次版本提交如果我们要查看所有标签可以使用以下命令$ git tag v0.9 v1.0推送标签到远程仓库默认情况下git push 不会推送标签你需要显式地推送标签。git push origin tagname推送所有标签git push origin --tags删除轻量标签本地删除git tag -d tagname远程删除git push origin --delete tagname附注标签附注标签存储了创建者的名字、电子邮件、日期并且可以包含标签信息。附注标签更为正式适用于需要额外元数据的场景。创建附注标签语法git tag -a tagname -m message例如git tag -a tagname -m runoob.com标签PGP 签名标签命令git tag -s tagname -m runoob.com标签查看标签信息git show tagname实例以下是一个综合示例演示如何创建、查看、推送和删除标签。创建轻量标签和附注标签git tag v1.0 git tag -a v1.1 -m runoob.com标签查看标签和标签信息git tag git show v1.1推送标签到远程仓库git push origin v1.0 git push origin v1.1 git push origin --tags # 推送所有标签删除标签本地删除git tag -d v1.0远程删除git push origin --delete v1.0❤️❤️❤️本人水平有限如有纰漏欢迎各位大佬评论批评指正如果觉得这篇文对你有帮助的话也请给个点赞、收藏下吧非常感谢! Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧