版权声明:转载请申明出处,谢谢 https://blog.csdn.net/qq_35495763/article/details/85524175
git tag下标签的使用问题
问题一:为什么要使用标签
标签的作用:在开发的一些关键时期,使用标签来记录这些关键时刻, 例如发布版本, 有重大修改, 升级的时候, 会使用标签记录这些时刻, 来永久标记项目中的关键历史时刻;
问题二:如何建立给提交建立标签
解决方法: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/标签名
删前
命令:删除
删除后