关于git中标签的使用

版权声明:转载请申明出处,谢谢 https://blog.csdn.net/qq_35495763/article/details/85524175

问题一:为什么要使用标签

标签的作用:在开发的一些关键时期,使用标签来记录这些关键时刻, 例如发布版本, 有重大修改, 升级的时候, 会使用标签记录这些时刻, 来永久标记项目中的关键历史时刻;

问题二:如何建立给提交建立标签

解决方法:git tag 标签名 commit id
在这里插入图片描述
几点解释
这里的ccbf3a很明显示commit Id 省写;
这里的标签名不可以,以-开头,(很显然命令行关键字不可以用做标签名,举个名字标签名你干嘛不用 git :git tag git (标签名) ccbf3a
很明显不行)

补充: 其他方式创建标签

git tag 标签名(默认在当前分支中最近一次提交建立标签)
在这里插入图片描述
在这里插入图片描述
2.创建带有说明信息的标签

说明的标签,用-a指定标签名,-m指定说明文字
git tag -a v0.1 -m “version 0.1 released” 1094adb

问题三:如何查看具体的标签的内容。

git tag 可以查看所有的标签。
在这里插入图片描述
查看具体内容
在这里插入图片描述
关键字:根据标签找commit ld
问题场景:如何根据标内容,来查找分支。(例子:比如有些标签内容指明某一内容,如何查看呢)
解决方式: git tag 查看所有标签,再打开标签的具体含义的具体commit ld

问题四:如何将标签推送到远程库

命令:git push origin tag(标签名)
或者git push origin --tags (一次推送所有的标签)

问题五:如何删除标签呢

1.删除本地标签(没有推送到远程,标签的推送要另外使用命令)
命令:git tag -d 标签名
在这里插入图片描述
2.删除远程库中标签
命令:git push origin :refs/tags/标签名
删前
在这里插入图片描述
命令:删除
在这里插入图片描述
删除后
在这里插入图片描述

小问题:如何看GitHub上的标签的历史呢?

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_35495763/article/details/85524175