开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第17天,点击查看活动详情
tag也是git学习中必不可少的一个概念,今天我们一起来看看吧!
tag是什么?
tag主要用于发布版本的管理,一个版本发布之后,我们可以为
git打上 v.1.0.1、v.1.0.2 这样的标签
tag与branch区别
branch:对应一系列commit,通过HEAD指针移动tag:指向某个commit的指针
tag使用场景
如果已经发布了 v1.0 v2.0 v3.0、v4.0....等等多个版本。需要在 v3.0 的基础上功能修改或新增等操作,作为 v5.0发布。
方法:可以使用tag检出 v3.0 的代码作为一个 branch 进行开发
tag日常使用
创建本地:tag git tag xxx
创建时增加附注:git tag -a v1.0 -m "release 1.0 version"
查看本地某个tag的详细信息:git show xxx
查看本地所有tag:git tag -l
推送远程:git push origin xxx
查看远程所有tag:git ls-remote --tags origin
检出tag:git checkout -b
删除tag名xxx:git tag -d xxx
将删除的tag名xxx推送至远端:git push origin :refs/tags/xxx
写在最后
重新开始更文啦!最近因为工作原因,一直在学习devops的内容,感谢大家的支持!我会继续努力坚持学习!养成了好习惯,每天必定会抽出时间多多少少学习技术知识~
以上习题&笔记从大佬们的论坛学习而来,特感谢大佬们的知识分享~ (学习技术知识,果然要看大佬们的技术博客,大家有好的推荐也欢迎指引我这个小白哈,感恩!)