git tag 是给 commit ID 标签,这样能让人知道代码在哪个节点,发布了版本,或截至到哪个ID,来做个记录
1.查看本地所有 tag:
多列显示
2.查看远程所有 tag:
| git ls-remote --tags origin |
3.指定标签信息 tag:
直接给某个 commit-ID 设置标签
| git tag <name> <commit id> |
例子:
4.创建附注标签示例:
| git tag -a v0.1.0 -m "release 0.1.0 version" |
-m “XXX…” 可以指定标签信息。
5.切换标签:
6. 标签提交到远程
推送单个标签:
| git push origin |
| 或 |
| git push origin :<tagName> |
若存在很多未推送的本地标签,你想一次全部推送的话::
7.删除标签
本地 tag 的删除:
| git tag -d <tagName> |
| 或 |
| git push origin --delete tag 'v1.0.20200810152400' |
远程 tag 的删除:
| git push origin :refs/tags/<tagName> |
8.查看打标签的人、commit-ID、时间

9.已有标签修改(更新、替换)
| git tag -a -f v1.4 15027957951b64cf874c3557a0f3547bd83b3ff6 |
10.补打标签
| git tag -a v1.1 48d436de -m 'Add a tag that has forgot' |
11.显示标签详细信息
12.一行显示 标签 和 -m附注(注释)信息

13.按照时间(正序)显示tag
| git tag --sort=taggerdate |

14.按照时间(倒序)显示tag
| git tag --sort='-*authordate' |

官方:https://git-scm.com/book/zh/v2/Git-基础-打标签
参考:
https://blog.csdn.net/YOUYOU0710/article/details/108128431
https://blog.csdn.net/kalman2019/article/details/128433031
https://blog.csdn.net/zhiyuan2021/article/details/124469882
https://www.itqaq.com/index/358.html
https://zhuanlan.zhihu.com/p/380730877
https://www.jiyik.com/w/git/git-tag
https://segmentfault.com/q/1010000000190590
https://www.cnblogs.com/YimiSun/articles/13254405.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2022-07-18 Tinyhttpd在linux下编译运行;自定义端口;端口占用解决