我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Git中tag标签的使用教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Git中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使用教程的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Git中tag标签的使用教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

git tag标签的作用是什么

git tag标签的作用是为代码库中的特定版本添加一个标记,以便于在日后可以更方便地访问和参考该版本。标签可以标记特定的提交或者分支的状态,通常用于标记重要的版本发布、里程碑或者修订版本等。通过使用git tag,开发者可以轻松地找到特定
2023-10-24

Git基础学习之标签tag的使用详解

标签对象(tag object) 非常类似于一个提交对象,它包含一个标签创建者信息、一个日期、一段注释信息,以及一个指针。本文主要介绍了Git 标签tag的使用,需要的可以参考一下
2022-11-13

vue elementUi中的tabs标签页使用教程

Tabs组件提供了选项卡功能,默认选中第一个标签页,下面这篇文章主要给大家介绍了关于vue elementUi中的tabs标签页使用的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
2023-03-23

dedecms5.7使tag调用的标签正序排列的方法

本文实例讲述了dedecms5.7使tag调用的标签正序排列的方法。分享给大家供大家参考。具体实现方法如下: 版本dedecms5编程客栈.7,修改php文件\include\taglib\tag.lib.php文件,在tag.lib.ph
2022-06-12

Z-blog自定义标签使用教程

关键字描述:教程 使用 标签 定义 < " > pclass 日期 css