Git教程:标签管理(三)

标签管理:

上一篇文章介绍了什么是标签以及如何创建标签,现在我们来看怎样具体的操作标签才能使得标签发挥其作用。


比如删除标签的操作:git tag -d <tagname>

现在我们删除标签 v0.0.1:

$ git tag -d v0.0.1
Deleted tag 'v0.0.1' (was 413cd70)

Git告诉我们 v0.0.1 已经删除了。

其实可能有的小伙伴们会看出来,我们创建的标签只是在本地仓,而对远程仓库毫无影响,所以其实我们是需要把标签推送到远程仓库的:使用命令:git push

比如现在我们把标签 v1.0 推送到远程仓:

$ git push origin v1.0
Warning: Permanently added the RSA host key for IP address 'xxxx.xxxx.xxxx.xxxx' to the list of known hosts.
Total 0 (delta 0), reused 0 (delta 0)
To github.com:CoderCXF/firstRep.git
 * [new tag]         v1.0 -> v1.0

这个时候你登录github就可以看到 1 release :

如果你再推送一个标签至远程仓,就会看到 2 releases:

$ git push origin v0.0
Warning: Permanently added the RSA host key for IP address 'xxxx.xxxx.xxxx.xxxx' to the list of known hosts.
Total 0 (delta 0), reused 0 (delta 0)
To github.com:CoderCXF/firstRep.git
 * [new tag]         v0.0 -> v0.0

在这里插入图片描述
在这里插入图片描述

如果你已经把标签推送到远程仓库,还想删除,就得分两步进行了:

第一步:先从本地删除:git tag -d <tagname>:

$ git tag -d v0.0
Deleted tag 'v0.0' (was 1d79486)

然后从远程删除:git push origin :refs/tags/<tagname>:

$ git push origin :refs/tags/v0.0
To github.com:xxxxxx/firstRep.git
 - [deleted]         v0.0

这个时候完全删除干净了,登录github查看是否只剩下了 v1.0 这个标签:
在这里插入图片描述
看到确实v0.0标签被删除了。删除完成。
在这里插入图片描述




参考:

【1】廖雪峰Git教程

【2】如何利用Git中的tag管理项目版本号

【3】Git标签管理-添加、查看、删除Git标签

【4】Git 标签管理

发布了33 篇原创文章 · 获赞 23 · 访问量 2278

猜你喜欢

转载自blog.csdn.net/weixin_42119041/article/details/103419166