WWW.lllT.neT

差别:1、tag是一系列commit的中的一个点,只有查询,不可以挪动;而branch是一系列串连的commit的线,可以再次延伸。2、tag是静态数据的,branch是动态性的,要往前走。

git的tag和branch有什么不同

本实例教程实际操作自然环境:Windows7系统软件、Git2.30.0版、Dell G3电脑上。

tag 和branch的差别

  • Git tag是一系列commit的中的一个点,只有查询,不可以挪动。branch是一系列串连的commit的线。

  • tag是静态数据的,branch是动态性的,要往前走。

git tag的使用方法

  • 大家经常在编码连板时,应用git 建立一个tag ,那样一个不能改动的历史时间编码版本号如同被大家保存起來一样,无论是运维管理公布获取,或是之后的编码版本管理,全是十分便捷的

git的tag作用

git 下打标识实际上有2种状况

  • 轻量的:它实际上是一个单独的支系,换句话说是一个不能变的支系.偏向特殊递交目标的引入
  • 带附表的:事实上是储存在库房中的一个单独目标,它有本身的校验和信息内容,包括着标识的名称,标识表明,标识自身也容许应用 GNU Privacy Guard (GPG) 来签定或认证,电子邮箱地址和日期,一般我们都提议应用含附表型的标识,便于保存有关信息

因此大家选择应用第二种标识方式

建立tag

  • git tag -a V1.2 -m ‘release 1.2’

    上边的指令大家取得成功建立了当地一个版本号 V1.2 ,而且加入了附表信息内容 ‘release 1.2’

查询tag

  • git tag

    要表明附表信息内容,大家必须用 show 命令来查询

  • git show V1.2

    可是现阶段这一标识只是是递交到了当地git仓库.怎样同歩到远程控制代码库

  • git push origin --tags

    假如刚同歩上来,你缺发觉一个严重bug ,必须再次打版本号,如今还为时不晚.

  • git tag -d V1.2

    到这一步大家仅仅删除了当地 V1.2的版本号,但是网上V1.2的版本号或是存有,怎样办?这时我们可以消息推送的空的同名的版本号到线下推广,做到删除线上版本号的总体目标:

  • git push origin :refs/tags/V1.2

    怎样获得远程控制版本号?

  • git fetch origin tag V1.2

    那样我们可以精确获取特定的某一个版本号.适用运维管理同学们布署特定版本号.

建议学习培训:《Git教程》

以上便是git的tag和branch有什么不同的详尽具体内容,大量请关心自学java网其他相关文章!

WWW.lllT.neT

声明:有的资源来自网络转载,版权归原作者所有,如有侵犯到您的权益请联系邮箱:our333@126.com我们将配合处理!

原文地址:git的tag和branch有什么不同发布于2021-12-04 10:36:01