美文网首页
Git - 使用标签(tag)来管理发布

Git - 使用标签(tag)来管理发布

作者: cheerfun | 来源:发表于2018-12-22 09:11 被阅读0次

在GitHub中的开源项目经常可以看到发布新版本,是版本号控制的。Tag的本质就是别名,某个commit的别名,就像网址是IP的别名,网址便于我们记忆,而IP则是机器的规则。我们自己的项目中也可以使用这个功能控制发版。

使用git branch命令即可做到:

git branch newTagName commitHash

举个栗子

想在某个commit打一个版本,首先需要看一下所有的commit,查到commit的hash值:

git log

commit adb81b963f58f339cb5efada874f89a74ad7381e

Author: cheerfun <xxxx@xxx.com>

Date:  Wed Sep 12 17:16:46 2018 +0800

    feature: 增加nfs文章

commit fe5a0f40ef7569a09a7e5ee17627d5c7de2907c8

Author:cheerfun <xxxx@xxx.com>

Date:  Thu Aug 30 23:02:04 2018 +0800

    sync: 使用ssh-keygen自动化 

······

假设我要给hash为adb81b963f58f339cb5efada874f89a74ad7381e的commit打版本为v1.0.0,则命令如下

git tag adb81b963f58f339cb5efada874f89a74ad7381e v1.0.0

打完tag后,可以通过“git tag --list”查看所有的tag:

v1.0.0

(END)

此时版本以分支的形式checkout出该版本代码,分支名称为的“tags/v1.0.0”,在Jenkins中以git的tag操作触发代码构建,便可以在部署流程中引入版本管理,如果代码有问题也可以方便的回滚 ✌️

相关文章

  • Git - 使用标签(tag)来管理发布

    在GitHub中的开源项目经常可以看到发布新版本,是版本号控制的。Tag的本质就是别名,某个commit的别名,就...

  • git使用

    Git tag 作为版本管理工具,Git可以对某个版本打上标签(tag),表示本版本为发行版。在发布软件,以及使用...

  • GIT实操手册 —— Git Tag是时间的里程碑

    目录 为什么有必要使用Git Tag? git tag的基本操作 git tag的分类轻量级标签创建带有说明的标签...

  • 六、标签管理

    标签管理相对比较简单,主要涉及以下几个命令: 查看所有标签:git tag 创建标签 : git tag tagn...

  • Git基础四:打标签

    查看标签: git tag 我们使用git tag来查看我之前一个项目的tag如下: 这里需要注意这个不是按时间顺...

  • Git 删除远程 tag 防止恢复

    git tag 标签简介 1、git tag --list 列出所有的标签 2、git tag

  • git tag使用

    查看标签 git tag 创建标签 git tag 标签名字 -m '消息内容'git tag -a crm-1....

  • git tag 标签相关操作

    git tag 标签相关操作 标签主要针对某一时间点的版本做标记,常用于版本发布 列出标签 $ git tag...

  • GIt命令行

    一、Tag git tag 打印所有标签 git tag v1.0 -light 创建轻量级标签 git tag ...

  • git-tag

    git tag 在当前层打标签git tag 查询所有标签git tag

网友评论

      本文标题:Git - 使用标签(tag)来管理发布

      本文链接:https://www.haomeiwen.com/subject/zbuvkqtx.html