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

本文内容要点:

  • 标签的作用

  • 创建标签

  • 查看标签

  • 推送标签到远程仓库

  • 删除标签

标签的作用

标签跟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

猜你喜欢

转载自blog.csdn.net/ivenqin/article/details/88172030
今日推荐