git命令之git tag 给当前分支打标签
git tag — 标签相关操作
发表于 2011年06月29日 由 机器猫
标签可以针对某一时间点的版本做标记,常用于版本发布。
- 列出标签
$ git tag # 在控制台打印出当前仓库的所有标签
$ git tag -l ‘v0.1.*’ # 搜索符合模式的标签
- 打标签
git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。
# 创建轻量标签
$ git tag v0.1.2-light
# 创建附注标签
$ git tag -a v0.1.2 -m “0.1.2版本”
创建轻量标签不需要传递参数,直接指定标签名称即可。
创建附注标签时,参数a即annotated的缩写,指定标签类型,后附标签名。参数m指定标签说明,说明信息会保存在标签对象中。
- 切换到标签
与切换分支命令相同,用git checkout [tagname]
查看标签信息
用git show
命令可以查看标签的版本信息:
$ git show v0.1.2
- 删除标签
误打或需要修改标签时,需要先将标签删除,再打新标签。
$ git tag -d v0.1.2 # 删除标签
参数d即delete的缩写,意为删除其后指定的标签。
- 给指定的commit打标签
打标签不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log
获取)。
# 补打标签
$ git tag -a v0.1.1 9fbc3d0
- 标签发布
通常的git push
不会将标签对象提交到git服务器,我们需要进行显式的操作:
$ git push origin v0.1.2 # 将v0.1.2标签提交到git服务器
$ git push origin –tags # 将本地所有标签一次性提交到git服务器
注意:如果想看之前某个标签状态下的文件,可以这样操作
1.git tag 查看当前分支下的标签
2.git checkout v0.21 此时会指向打v0.21标签时的代码状态,(但现在处于一个空的分支上)
3. cat test.txt 查看某个文件
refer to:http://www.csser.com/dev/580.html
来源:https://blog.csdn.net/wangjia55/article/details/8793577
git命令之git tag 给当前分支打标签相关推荐
- git命令推送本地到远程分支
目录 git命令推送本地到远程分支 1.从命令行创建一个新的仓库 2.从命令行推送已经创建的仓库 3.删除远程 Git 仓库 fetch -p 修剪远程分支 Git复制已有分支到新分支开发 g ...
- git命令及git合并分支进行多人协作
git命令及git合并分支进行多人协作 git命令大全 git的工作区.暂存区.本地仓库和远程仓库 git常用命令 git revert 和 git reset的区别 修改默认分支 合并分支 Git分 ...
- git 命令之 如何将本地新建分支推到服务器上
1.加入我在本地新建了一个分支 git checkout origin/master -b simple 2.我在这个分支上新建了一些文件,要把这个分支推送到服务器上 git push origi ...
- 10个你应该了解的Git命令(以及Git省时小窍门)
在本文中,我们将讨论那些作为开发人员.数据科学家或产品经理应该知道的各种各样的Git命令.并且将使用Git查看.删除和整理.此外,我们还将介绍如何使用Bash别名和Git编辑器配置转义Vim和节省时间 ...
- git命令之git rebase 的用法
rebase 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支. $ git checkout -b mywork origin ...
- Git命令:git常用命令
Git 基本知识与常用指令 https://www.cnblogs.com/chiao/archive/2011/07/27/2117835.html 一.Git代码状态转换图 其中: 未被Git跟踪 ...
- git命令之git clone用法
2015年02月26日 13:59:11 阅读数:81047 转:http://blog.csdn.net/wangjia55/article/details/8818845 在使用git来进行版本控 ...
- 【Git命令】Git常用命令速查 Git命令汇总
记录Git的一些常用指令,遗忘时方便快速查询. 符号说明: []里表示可选字段 <>里表示需要用户定义的字段 1. 基础配置 配置用户签名: # 配置用户名 git config [--g ...
- Git 命令之Git clean
开篇点题 git clean命令用来从你的工作目录中删除所有没有tracked过的文件 git clean -n 不会删除,只是Notification,提醒 2. git clean - ...
最新文章
- 【java】兴唐第12-14节笔记整理
- 二进制搜索树_二进制搜索树数据结构举例说明
- “未能为域创建GPO 出现扩展错误”的解决办法
- 11G中自动收集统计信息
- 白话 Python 的函数式编程
- Spring事务嵌套引发的问题--Transaction rolled back because it has been marked as rollback-only...
- ssm框架逻辑删除mysql_MybatisPlus--CRUD接口及主键增长策略、自动填充、乐观锁更新数据...
- 红橙Darren视频笔记 ViewGroup事件分发分析 基于API27
- calendar控件使用 extjs_extjs年月选择日历及通用js同步ajax调用返回json object
- 2020服务器虚拟化市场容量,2020年服务器市场的五大技术和市场趋势
- 苹果mac能安装计算机题库吗,苹果电脑能装windows系统吗_苹果电脑安装windows系统的方法...
- python 大智慧自定义数据_利用EXCEL函数公式制作大智慧自定义数据的方法
- 稳定性及性能调优<二十四>-------性能优化3【页面加载耗时优化实战、页面滑动流畅度FPS优化实战】
- 口算系统c语言,一二年级口算题出题系统
- C++查詢wry.dat中的IP地址信息
- 公众平台 php,微信公众平台PHP开发
- 计算机开机时前按什么键,开机怎么进入bios?电脑开机按什么键进入BIOS方法大全...
- 优盘复制进来为空_U盘问题 复制文件夹到U盘后,再打开就成空的了、
- 苹果笔记本上玩windows to go
- 二零一九己亥年中秋快乐
热门文章
- c++预处理命令 #line 用法
- redis的基本使用笔记二
- pcb 布线电容 影响延时_信号在PCB走线中传输时延
- PCB task_struct 数据结构 (转:http://blog.csdn.net/jurrah/article/details/3965437)
- MySQL 8.0 CentOS 7安装手册
- Qt5.12编译MySQl5.1.37驱动
- 2020-03-21
- faster rcnn windows 下c++版本
- Linux设备驱动之I/O端口与I/O内存
- OpenCV数据类型转换:cnvertTo函数的使用