专栏中心

EEPW首页 > 专栏 > git 打标签操作

git 打标签操作

发布人:电子禅石 时间:2020-10-30 来源:工程师 发布文章
现在git 提供的windows git客户端已经可以完成大部分日常操作了,但是觉得有个功能很有用但还没做上去,那就是打标签的操作。
当有版本更新的时候,打标签就显得很重要了。

指令介绍:

1、列出现有标签的命令非常简单,直接运行git tag 即可


$ git tagv0.1v1.3
$ git tag -l 'v1.4.2.*'v1.4.2.1v1.4.2.2v1.4.2.3v1.4.2.4

2、新建含附注的标签,用-a (译注:取annotated 的首字母)指定标签名字即可:-m 选项则指定了对应的标签说明,Git 会将此说明一同保存在标签对象中。如果在此选项后没有给出具体的说明内容,Git 会启动文本编辑软件供你输入。



$ git tag -a v1.4 -m 'my version 1.4'$ git tagv0.1v1.3v1.4

3、可以使用git show 命令查看相应标签的版本信息,并连同显示打标签时的提交对象。



$ git show v1.4tag v1.4Tagger: Scott Chacon <schacon@gee-mail.com>Date: Mon Feb 9 14:45:11 2009 -0800my version 1.4commit 15027957951b64cf874c3557a0f3547bd83b3ff6Merge: 4a447f7... a6b4c97...Author: Scott Chacon <schacon@gee-mail.com>Date: Sun Feb 8 19:02:46 2009 -0800Merge branch 'experiment'

4、轻量级标签,实际上就是一个保存着对应提交对象的校验和信息的文件。要创建这样的标签,一个-a,-s 或-m 选项都不用,直接给出标签名字即可:



$ git tag v1.4-lw$ git tagv0.1v1.3v1.4v1.4-lwv1.5

5、后期加注标签,你甚至可以在后期对早先的某次提交加注标签,只要在打标签的时候跟上对应提交对象的校验和(或前几位字符)即可:



$ git log --pretty=oneline15027957951b64cf874c3557a0f3547bd83b3ff6 Merge branch 'experiment'a6b4c97498bd301d84096da251c98a07c7723e65 beginning write support0d52aaab4479697da7686c15f77a3d64d9165190 one more thing6d52a271eda8725415634dd79daabbc4d9b6008e Merge branch 'experiment'0b7434d86859cc7b8c3d5e1dddfed66ff742fcbc added a commit function4682c3261057305bdd616e23b64b0857d832627b added a todo file
$ git tag -a v1.2 9fceb02

6、分享标签 , 默认情况下,git push 并不会把标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库。其命令格式如同推送分支,运行git push origin [tagname] 即可:



$ git push origin v1.5Counting objects: 50, done.Compressing objects: 100% (38/38), done.Writing objects: 100% (44/44), 4.56 KiB, done.Total 44 (delta 18), reused 8 (delta 1)To git@github.com:schacon/simplegit.git* [new tag] v1.5 -> v1.5

https://blog.csdn.net/liucheng5037/article/details/48789035


打标签是个很好的技巧,建议在后面的工程中,如果对工程有什么较大的升级或者新增,可以打上标签


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

InstaSPIN_BLDC电机控制解决方案简介

视频 2011-12-28

三星于CES 2026发布Your Companion to AI Living愿景

电机控制和PFC开发套件概述

视频 2011-12-28

类人机器人市场前景预示着英国工业的转变

机器人 2026-01-05

SPX1117 800mA低压差(LDO)稳压器数据手册

CES:软件定义车辆分区控制器开发套件

CES:德州仪器凭借丰富的汽车产品组合,加速自动驾驶汽车的变革进程

小型CLA的技术概述

视频 2011-12-28

2纳米芯片进展:台积电启动量产

EDA/PCB 2026-01-05

随着激光雷达传感器行业巨变,中国禾赛科技的产量将翻倍

CES 2026:Donut固态电动汽车电池

CES 速递:DOOGEE AI,探索更多(Explore to More)

消费电子 2026-01-05

使用DRV8312 Eval Kit的无传感器磁场定向控制

视频 2011-12-28

SPX1117 800mA低压差(LDO)稳压器数据手册 (英)

高通扩展 Windows 平台骁龙系列产品线,推出 X2 Plus

挑战X86,高通在CES 2026推出骁龙 X2 Plus平台

高电压与低电压的控制器的测量

视频 2011-12-28
更多 培训课堂
更多 焦点
更多 视频

技术专区