版本管理,git tag命令学习
1. 标签分类
- 轻量标签。除了提交信息不保存其他信息
- 附注标签。包含提交信息、作者、时间戳、注释等信息。常用
2. 标签增删改查
-
轻量标签: git tag tag_name
git tag v1.0.0 -
附注标签: git tag -a tag_name -m “comment”
git tag -a v1.0.0 -m "Release Version 1.0.0" -
查看有哪些tag
git tagtag查找
git tag -l "v1.0*"列出所有远程tag
git ls-remote --tags -
查看tag内容:git show tag_name
git show v1.0.0 -
删除某个tag:git tag -d tag_name
git tag -d v1.0.0 -
给某次提交打标签
查看提交历史
git log --pretty=oneline关联特定commit
git tag -a v1.0.1 -m "interesting" commit_id -
tag重命名/修改
git tag newTag oldTag git tag -d oldTag git push origin :refs/tags/oldTag git push origin --tags
3. 标签推送
均为关联远程分支推送
-
推送单次tag:git push origin branch_name tag_name
git push origin dev_shuaixio v1.0.0 -
推送所有tags:git push origin branch_name --tags
git push origin dev_shuaixio --tags -
删除远程tag:git push origin --delete tag_name
git push origin --delete v1.0.0git push origin branchName --delete v1.0.0 // 注意:该命令tag和分支都会删除,分支删除效果同: git push origin --delete branchName // 删除远程分支
4. 标签检出
-
检出到特定tag代码
git checkout tagName检出后分支当前处于"detached HEAD"状态,快照状态,不支持代码直接修改
-
新建分支并检出到特定tag:支持代码修改
git checkout -b newBranch tagName
参考文章:
git tag操作基础
git checkout tagName
created by shuaixio, 2021.12.15
本文详细介绍了Git中标签的分类(轻量与附注)、增删改查操作,包括gittag命令用法,以及如何查看、推送、检出标签,适用于版本控制和项目管理。

被折叠的 条评论
为什么被折叠?



