git tag commit ID 标签
git tag 是给 commit ID 标签,这样能让人知道代码在哪个节点,发布了版本,或截至到哪个ID,来做个记录
1.查看本地所有 tag:
git tag
或者
git tag -l
多列显示
git tag --column
2.查看远程所有 tag:
git ls-remote --tags origin
3.指定标签信息 tag:
git tag -a v1.1
直接给某个 commit-ID 设置标签
git tag <name> <commit id>
例子:
git tag -a v1.1 3b52d3
4.创建附注标签示例:
git tag -a v0.1.0 -m "release 0.1.0 version"
-m “XXX…” 可以指定标签信息。
5.切换标签:
git checkout [tagname]
6. 标签提交到远程
推送单个标签:
git push origin
或
git push origin :<tagName>
若存在很多未推送的本地标签,你想一次全部推送的话::
git push origin --tags
7.删除标签
本地 tag 的删除:
git tag -d <tagName>
或
git push origin --delete tag 'v1.0.20200810152400'
远程 tag 的删除:
git push origin :refs/tags/<tagName>
8.查看打标签的人、commit-ID、时间
git tag -v v1.2
9.已有标签修改(更新、替换)
git tag -a -f v1.4 15027957951b64cf874c3557a0f3547bd83b3ff6
10.补打标签
git tag -a v1.1 48d436de -m 'Add a tag that has forgot'
11.显示标签详细信息
git show v1.2
12.一行显示 标签 和 -m附注(注释)信息
git tag -l -n
13.按照时间(正序)显示tag
git tag --sort=taggerdate
- v1.2 是最后一次的 tag
14.按照时间(倒序)显示tag
git tag --sort='-*authordate'
- v1.2 是最后一次的 tag
官方: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