现在git 提供的windows git客户端已经可以完成大部分日常操作了,但是觉得有个功能很有用但还没做上去,那就是打标签的操作。
当有版本更新的时候,打标签就显得很重要了。
2、新建含附注的标签,用-a (译注:取annotated 的首字母)指定标签名字即可:-m 选项则指定了对应的标签说明,Git 会将此说明一同保存在标签对象中。如果在此选项后没有给出具体的说明内容,Git 会启动文本编辑软件供你输入。
3、可以使用git show 命令查看相应标签的版本信息,并连同显示打标签时的提交对象。
4、轻量级标签,实际上就是一个保存着对应提交对象的校验和信息的文件。要创建这样的标签,一个-a,-s 或-m 选项都不用,直接给出标签名字即可:
5、后期加注标签,你甚至可以在后期对早先的某次提交加注标签,只要在打标签的时候跟上对应提交对象的校验和(或前几位字符)即可:
6、分享标签 , 默认情况下,git push 并不会把标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库。其命令格式如同推送分支,运行git push origin [tagname] 即可:
https://blog.csdn.net/liucheng5037/article/details/48789035
当有版本更新的时候,打标签就显得很重要了。
$ 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电机控制解决方案简介
三星于CES 2026发布Your Companion to AI Living愿景
ICL7135(或5G7135)与UART的接口电路
电机控制和PFC开发套件概述
爆炸声响彻巴格达 炮弹打入驻伊美军司令部
类人机器人市场前景预示着英国工业的转变
SPX1117 800mA低压差(LDO)稳压器数据手册
ICL7135(或5G7135)与8031的接口电路
CES:软件定义车辆分区控制器开发套件
CES:德州仪器凭借丰富的汽车产品组合,加速自动驾驶汽车的变革进程
AD7520与MSC-51单片机的接口电路
小型CLA的技术概述
SP7663 数据手册(英)
2纳米芯片进展:台积电启动量产
随着激光雷达传感器行业巨变,中国禾赛科技的产量将翻倍
SP7662 数据手册(英)
A/D转换器5G14433与微处理机的通用接口电路
CES 2026:Donut固态电动汽车电池
CES 速递:DOOGEE AI,探索更多(Explore to More)
tornado 2.0编译问题请教
Red Hat老总建议消费者放弃Linux 选用Windows
SP7661 数据手册(英)
DAC0832与8031的单缓冲器方式接口
中国50%的人生病不敢去医院 主要原因是药价高
使用DRV8312 Eval Kit的无传感器磁场定向控制
SPX1117 800mA低压差(LDO)稳压器数据手册 (英)
高通扩展 Windows 平台骁龙系列产品线,推出 X2 Plus
挑战X86,高通在CES 2026推出骁龙 X2 Plus平台
一个扔鸡蛋的小游戏~~!
高电压与低电压的控制器的测量