美文网首页
Git管理代码:标签使用(四)

Git管理代码:标签使用(四)

作者: 前白 | 来源:发表于2020-04-13 13:45 被阅读0次

    本文内容要点:

    • 标签的作用

    • 创建标签

    • 查看标签

    • 推送标签到远程仓库

    • 删除标签

    标签的作用

    标签跟commit历史相似,都是打标签的时候这个分支的版本的代码快照,只是commit历史会非常多,查找也麻烦,并且在码云这样的第三方平台等显示的commit版本都显示一串类似87f590f47的字符,远不比我们自己定义的标签浅显易懂啊;我们常常为发布上线某个版本打上一个标签,表示这是什么版本,这样后续找起来就很方便。

    4-1.png 4-2.png

    创建标签和查看标签

    • 方式一:在项目根目录空白右键 > TortoiseGit > Create Tag,然后填写相关的Tag和相关的Message,这个操作就是在当前分支的最后的版本历史中打一个标签
    4-3.png 4-4.png
    • 方式二:在版本历史记录(Show log)中查看相关的版本,然后选中需要打标签的版本右键执行:Create Tag at this version...,同样弹出对应的对话框,填写相关信息保存后,历史记录就可以看到各个标签的记录了
    4-5.png

    通过show log中就可以查看到各个标签的版本

    4-6.png

    推送标签到远程仓库

    通过TortoiseGit打好的标签是在本地仓库的,要把标签版本推送到远程仓库,使用平常的push分支的命令是没有效果的哦,这个时候在版本的黄色标签上面右键,就会出现push "标签名"这样的字眼,然后点击push就推送上去了,每一个标签版本都需要这样单个推送上去哦,推送成功后,在码云的远程仓库就可以看到标签的版本哦:

    4-7.png 4-8.png

    删除标签

    有些时候,我们把标签打错了,或者某个版本的标签不要了,那么怎么删除呢?

    首先通过Show log 找到你想要的标签,然后在黄色标签名上单击右键,执行Delete refs/tags/v0.05....,确认Delete删除后,本地就删除成功了,标签就会看到没有了,如果这个时候没有提交远程仓库那就OK了。

    4-9.png

    如果已经把标签推送到了远程仓库,那么在通过上面的删除本地标签后,再通过如下操作删除远程仓库标签:仓库根目录空白处单击右键 > TortoiseGit > push,然后弹出的对话框Ref组中Local清空,Remote的填写你的标签名,比如v0.05,然后确认push,远程仓库的标签就会被删除了。

    4-10.png

    这时查看远程仓库的标签,你会发现v0.05这个分支已经被我们删除了

    4-12.png

    参考:https://www.9xkd.com/2584736170.html

    相关文章

      网友评论

          本文标题:Git管理代码:标签使用(四)

          本文链接:https://www.haomeiwen.com/subject/aapgmhtx.html