git中tag标签的用法
发布日期:2021-06-29 15:52:12
浏览次数:3
分类:技术文章
本文共 1007 字,大约阅读时间需要 3 分钟。
Git 可以给仓库历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点( v1.0
、 v2.0
等等)
# 列出所有标签git tag# 可以带上可选参数 -l 或者 --listgit tag --list # 查看特定tag,可以使用通配符# 这里必须使用-l或者--list参数git tag -l "v2.0*"
Git 支持两种标签:轻量标签(lightweight)与附注标签(annotated)。
轻量标签很像一个不会改变的分支——它只是某个特定提交的引用。
而附注标签是存储在 Git 数据库中的一个完整对象, 它们是可以被校验的,其中包含打标签者的名字、电子邮件地址、日期时间, 此外还有一个标签信息,并且可以使用 GNU Privacy Guard (GPG)签名并验证。 通常会建议创建附注标签,这样你可以拥有以上所有信息。但是如果你只是想用一个临时的标签, 或者因为某些原因不想要保存这些信息,那么也可以用轻量标签。
创建标签
附注标签
# 创建附注标签git tag -a v1.4 -m "my version 1.4"# 查看标签和与之对应的提交信息git show v1.0
轻量标签
git tag v1.0-lw
为特定提交版本添加标签
默认创建标签会添加给最近一次提交,如果要给历史提交添加标签,需要在命令末尾制定提交的校验
git tag -a v0.1 f694da9631196118bbc45c6e5d6afbd256a85256
push标签
默认情况下,git push
不会把tag推送到服务器,必须显示指定标签
git push origin v1.5# 一次性推送多个标签,git push origin --tags
注意:使用
git push <remote> --tags
推送标签并不会区分轻量标签和附注标签, 没有简单的选项能够让你只选择推送一种标签
删除标签
删除本地标签git tag -d <tagname>
git tag -d v1.0-lw
注意:这种方法并不会删除远程仓库的标签
删除远程仓库
# 方式1# 将冒号前面的空值推送到远程标签名,从而高效地删除它git push origin :refs/tags/v1.1-lw# 方式2git push origin --delete v1.1
转载地址:https://console.blog.csdn.net/article/details/115110366 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月29日 21时19分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
OpenCV的cvLoadImage函数
2019-04-29
OpenCV中与matlab中相对应的函数
2019-04-29
C/C++中二维数组作函数形参时,调用函数时,可传递的实参类型的小结
2019-04-29
cvGetSubRect与cvMul用法
2019-04-29
opencv图像处理梯度边缘和角点
2019-04-29
Caffe源码中blob文件分析
2019-04-29
OpenCV 图像采样 插值 几何变换
2019-04-29
图像处理-仿射变换 AffineTransform
2019-04-29
图像二值化----otsu(最大类间方差法、大津算法)
2019-04-29
图像二值化----otsu(最大类间方差法、大津算法)(二)
2019-04-29
OpenCV编程案例:使用轮廓函数检测连通区域
2019-04-29
opencv使用cvFindContours提取联通域
2019-04-29
C++中MessageBox的常见用法
2019-04-29
ordfilt2函数功能说明
2019-04-29
在图像变换中用最小二乘法求解仿射变换参数
2019-04-29
软件包应用分享|基于RT-Thread的百度语音识别(一)
2019-04-29
12月8日 RCEA - RT-Thread能力认证考试考前通知
2019-04-29
论坛热贴 | RT-Thread音频驱动开发(一)
2019-04-29
基于 Keil MDK 移植 RT-Thread Nano
2019-04-29
【报名截至今晚】12月14日深圳嵌入式与音频开发专题会议预告
2019-04-29