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

2020-04-13  本文已影响0人  前白

本文内容要点:

标签的作用

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

4-1.png 4-2.png

创建标签和查看标签

4-3.png 4-4.png 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

上一篇下一篇

猜你喜欢

热点阅读