目录
- 一、tag简介
- 二、tag使用命令
- 1、列出所有tag
- 2、查看tag信息
- 3、创建tag
- 4、创建带注释tag
- 5、推送tag
- 6、特定commit_id创建tag
- 7、删除tag
- 8、检出tag
- 9、切换tag
- 10、为之前提交的添加tag
- 11、重命名tag
一、tag简介
tag是git版本库的一个标记,指向某个commit的指针。
tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 ,v.1.0.2 …这样的标签。
tag感觉跟branch有点相似,但是本质上和分工上是不同:
tag对应某次commit,是一个点,是不可移动的。
branch 对应一系列commit,是很多点连成的一根线,有一个HEAD 指针,是可以依靠 HEAD 指针移动的。
所以,两者的区别决定了使用方式,改动代码用 branch ,不改动只查看用 tag。
tag 和 branch 的相互配合使用,有时候起到非常方便的效果,例如:已经发布了 v1.0 v2.0 v3.0 三个版本,这个时候,我突然想不改现有代码的前提下,在 v2.0 的基础上加个新功能,作为 v4.0 发布。就可以检出 v2.0 的代码作为一个 branch ,然后作为开发分支。

二、tag使用命令
1、列出所有tag
git tag //默认显示
git tag -l
git tag -n //查看所有tag和说明
git tag -l v1.* //查看匹配到的tag
git ls-remote --tags origin //查看远程所有tag
2、查看tag信息
git show v1.0.1 //查看v1.0.1的内容
3、创建tag
git tag v2.0
git push origin //远程tag的创建
4、创建带注释tag
git tag -a v2.1 -m '第二版本' ////-m 后跟的是注释信息, 当使用git show v2.1的时候, 会显示这个注释信息
git push origin //远程tag的创建
5、推送tag
git push origin [tagname] //推送到远程仓库
git push origin --tags //推送所有tag到远程仓库
6、特定commit_id创建tag
git log --pretty=oneline //查看当前分支的提交历史 里面包含 commit_id
git tag -a
7、删除tag
git tag -d //方式一
git tag -d [tagname] //方式二
git push origin :refs/tags/v1.0.2 //方式一:远程tag的删除
git push origin --delete <tagname> //方式二:远程tag的删除
8、检出tag
git checkout -b
//因为 tag 本身指向的就是一个 commit,所以和根据commit id 检出分支是一个道理。
//但是需要特别说明的是,如果我们想要修改 tag检出代码分支,那么虽然分支中的代码改变了,但是 tag标记的 commit还是同一个,标记的代码是不会变的,这个要格外的注意
git checkout -b branch_name tag_name //新建分支检出
//注意不要在检出标签后做修改和提交,会出现不必要的麻烦。正确的做法应该是创建一个新的分支,在新的分支上做修改和提交。
9、切换tag
git checkout [tagname] //切换到指定tag
10、为之前提交的添加tag
git log --pretty=oneline --abbrev-commit //第一步:找到提记录
git tag -a v3.1 [指定标签名] [commitID] //第二步:为记录创建tag
//git tag -a "v1.0.2" 9fbc3d0
11、重命名tag
//1.强制替换,再删除原有
git tag -f <new-tag> <old-tag>
git tag -d <old-tag>
//2.删除原有tag,重新添加
git tag -d <old-tag>
git tag -a <new-tag> -m"information"
到此这篇关于Git中tag使用教程的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。
相关推荐:
ChatGPT无法加载?检查您的网络设置并尝试重启Chat,ai写作怎么写作文的
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
什么是蜘蛛弛?揭秘这个SEO优化背后的神秘工具,南沙seo优化排名价格
ChatGPT打不开了吗?如何快速解决常见问题,恢复顺畅体验!,ai13212511845
seo软文用什么论坛,seo软文是什么意思 ,爱字幕的AI变脸不见了
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
seo类文章是什么,seo技术文章 ,ai3.5-ai聊天
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
自动AI写文章:轻松创作时代的全新利器
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
SEO项目指的是什么,seo项目指的是什么意思 ,写个ai
SEO文案:如何通过巧妙布局提升网站排名,吸引更多流量,娄底网站建设工作文案
SEO优化快:如何在短时间内实现网站流量爆发,Lacey0508ai
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
AI缩写文本:助力智能生活的革新力量,ai智能写作生成神器下载
SEO怎么优化比较好?全面提升网站排名的实用技巧,高级ai玩家
AI代谢文章:从灵感到成果的创作革命
好用的AI写作软件,让创作更高效
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
SEO网络营销:如何通过精准优化提升品牌价值,青州建设网站电话
AI批量文章工具,让写作变得高效与轻松,cs机器人ai
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
为什么做酒店seo,为什么做酒店 ,ai uehara下载
OpenAIGPTChatSoraOpenAIChatGPT服务在中断数小时后已恢复,ai视图线稿
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
SEO表格:优化网站排名的秘密武器,大数据推广营销费用多少
交友群都有哪些,交友群是干什么的 ,ai猫csgo
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
SEO课:让你从小白变成搜索引擎优化高手,推广自媒体营销计划
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
AI生成网页模板,轻松打造专业网站,ai网格画法
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
洗文章AI:让内容创作变得更智能、更高效
AI+写文章:开启智能创作新时代
用AI优化文章,轻松提升内容质量与创作效率
亚马逊中什么是seo,亚马逊sop ,ai临摹中国名画
ChatGPT异常了:人工智能的极限与突破,ai and ethics
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
SEO优化流程:助力网站快速提升排名的关键策略,1745ai
seo资源指的是什么,seo资料 ,绿眼AI
SEO与网络推广机构:如何选择最适合你的数字营销合作伙伴,ai写作软件性价比高吗
ChatGPT中显示已进行一处编辑,但看不到内容?你需要了解的隐藏问题!,ai敲
如何识别文章是否由AI写作:技巧与方法解析
怎么看文章是不是AI生成的?揭秘背后的玄机与技巧