文档章节

标签管理

菩提树下乘凉
 菩提树下乘凉
发布于 2017/06/13 15:00
字数 455
阅读 4
收藏 0

标签可以针对某一时间点的版本做标记,常用于版本发布。

1 列出标签

 $ git tag                    # 在控制台打印出当前仓库的所有标签
 $ git tag -l ‘v0.1.*’   # 搜索符合模式的标签

2 创建标签

git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。

2.1 创建轻量标签

 $ git tag v0.1.2-light

创建轻量标签不需要传递参数,直接指定标签名称即可。

2.2 创建附注标签

 $ git tag -a v0.1.2 -m “0.1.2版本”

创建附注标签时,参数a即annotated的缩写,指定标签类型,后附标签名。参数m指定标签说明,说明信息会保存在标签对象中。

3 切换到标签

与切换分支命令相同,使用git checkout [tagname]命令切换

4 查看标签信息

git show命令可以查看标签的版本信息:

 $ git show v0.1.2

5 删除标签

误打或需要修改标签时,需要先将标签删除,再打新标签。

 $ git tag -d v0.1.2 

参数d即delete的缩写,意为删除其后指定的标签。

6 给指定的commit打标签

打标签除了在head上之外,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log获取)。

 $ git tag -a v0.1.1 9fbc3d0

7 标签发布

正常情况下使用git push命令不会将标签对象提交到git服务器,这需要进行显式的操作:

 $ git push origin v0.1.2    # 将v0.1.2标签提交到git服务器
 $ git push origin –tags     # 将本地所有标签一次性提交到git服务器
  ```

© 著作权归作者所有

上一篇: 书单
下一篇: 远程分支管理
菩提树下乘凉
粉丝 0
博文 6
码字总数 2000
作品 0
广州
其他
私信 提问
Flask开发微电影网站(六)

1. 后台管理登录功能实现 1.1 后台管理页面登录表单LoginForm 在app的admin目录下创建forms.py文件,用来保存admin蓝图中需要使用到的表单

任平生78
2018/06/04
0
0
标签控制器原理

#import "AppDelegate.h" #import "FirstViewController.h" #import "SecondViewController.h" #import "ThirdViewController.h" #import "ForthViewController.h" #import "FifthViewContro......

鹿微微鹿
2016/04/17
6
0
Chrome标签管理插件--AnyTab

Anytab是一个Chrome标签管理应用,可以方便的管理当前打开的标签,主要功能包括: 所有标签列表; 当前标签高亮; 显示网站图标; 快速切换、关闭标签; 批量关闭、刷新、收藏选中的标签; ...

yaotingxi
2012/04/11
6.5K
1
iOS开发中标签控制器的使用——UITabBarController

iOS开发中标签控制器的使用——UITabBarController 一、引言 与导航控制器相类似,标签控制器也是用于管理视图控制器的一个UI控件,在其内部封装了一个标签栏,与导航不同的是,导航的管理方...

珲少
2015/11/13
3.3K
0
AnyTab 1.0.0 - Chrome标签管理扩展

Anytab是一个Chrome标签管理应用,可以方便的管理当前打开的标签,主要功能包括: 所有标签列表; 当前标签高亮; 显示网站图标; 快速切换、关闭标签; 批量关闭、刷新、收藏选中的标签; ...

yaotingxi
2012/04/11
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
37分钟前
5
0
Spring Security 实战干货:必须掌握的一些内置 Filter

1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePasswordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在...

码农小胖哥
40分钟前
7
0
常见分布式事务解决方案

1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源...

asdf08442a
40分钟前
3
0
influxdb continuous queries(cq)从入门到放弃

从前一篇influxdb的文章prometheus基于influxdb的监控数据持久化存储方案完成之后,就一直在折腾influxdb发布测试和生产环境的问题,经过接近2个月的验证,最终发现使用influxdb自带cq的方案...

狗陈
51分钟前
7
0
7.线程通信

在现实生活中,如果一个人团队正在共同完成任务,那么他们之间应该有通信,以便正确完成任务。 同样的比喻也适用于线程。 在编程中,要减少处理器的理想时间,我们创建了多个线程,并为每个线...

Eappo_Geng
57分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部