Git tag 打标签
Git tag 给当前分支打标签
给指定的commit打Tag
打Tag不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log获取)。
补打Tag
$ git tag -a v0.1.1 59d6889d27d98449cfae42cf7d702191a84d1718
标签(Tag)可以针对某一时间点的版本做标记,常用于版本发布。
列出tag
$ git tag # 在控制台打印出当前仓库的所有tag
$ git tag -l ‘v0.1.*’ # 搜索符合模式的Tag
打tag
git tag分为两种类型:轻量tag和附注tag。轻量tag是指向提交对象的引用,附注Tag则是仓库中的一个独立对象。建议使用附注Tag。
创建轻量Tag
$ git tag v0.1.2-light
创建附注Tag
$ git tag -a v0.1.2 -m “0.1.2版本”
创建轻量Tag不需要传递参数,直接指定Tag名称即可。
创建附注Tag时,参数a即annotated的缩写,指定Tag类型,后附Tag名。参数m指定Tag说明,说明信息会保存在Tag对象中。
给指定的commit打Tag
打Tag不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log获取)。
补打Tag
$ git tag -a v0.1.1 9fbc3d0
切换到Tag
与切换分支命令相同,用git checkout [tagname]
查看Tag信息
用git show命令可以查看Tag的版本信息:
$ git show v0.1.2
删除Tag
误打或需要修改Tag时,需要先将Tag删除,再打新Tag。
$ git tag -d v0.1.2 # 删除Tag
参数d即delete的缩写,意为删除其后指定的Tag。
Tag推送到服务器
通常的git push不会将Tag对象提交到git服务器,我们需要进行显式的操作:
$ git push origin v0.1.2 # 将v0.1.2 Tag提交到git服务器
$ git push origin –-tags # 将本地所有Tag一次性提交到git服务器
注意:如果想看之前某个Tag状态下的文件,可以这样操作
1.git tag 查看当前分支下的Tag
2.git checkout v0.21 此时会指向打v0.21 Tag时的代码状态,(但现在处于一个空的分支上)
- cat test.txt 查看某个文件
Git tag 打标签相关推荐
- 【Git】Git 标签使用 ( 查询哈希码 | 创建标签 git tag v1.0 | 查询标签 git tag | 查询标签信息 git show v1.0 | 创建标签并指定说明 | 删除标签 )
文章目录 一.查询提交记录哈希码 1.git log --pretty=oneline --abbrev-commit 2.git reflog 二.为某个提交设置标签 git tag v1.0 23 ...
- git tag打标签常用命令
# 创建轻量标签 $ git tag v0.1.2-light 切换到标签 与切换分支命令相同,用git checkout [tagname] 查看标签信息 用git show命令可以查看标签的版本信 ...
- git tag 打标签(我看过最透彻的文章)
打标签 像其他版本控制系统(VCS)一样,Git 可以给仓库历史中的某一个提交打上标签,以示重要. 比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 . v2.0 等等). 在本节中,你将 ...
- git branch分支创建、切换、合并,git tag标签
一)Git分支简介 每一种版本控制系统都以某种形式支持分支.使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作. 列出分支命令:git branch 创建分支命令:git bra ...
- Git 之 git tag标签使用
目录 一.简介 二.本地tag操作 1.创建tag标签 (1)创建轻量标签 (2)创建附注标签 2.查看tag标签 (1)查看标签列表 (2)查看标签提交信息 (3)在提交历史中查看标签 3.删除ta ...
- 使用git tag为代码仓库打标签
在使用git进行项目管理时,一般使用指定特定的版本号或者分支上线部署.一般会有dev.test或release.master或pord分别表示开发.测试.上线分支,但是使用分支管理的时候,一般会从主分 ...
- git tag创建、远程推送、回退以及强推push -f
一.给本地仓库分支打轻量级tag标签 1.在Git中打标签非常简单,首先,切换到需要打标签的分支上: $ git branchdevwhdgray * masteroptimize_sel_drive ...
- git tag 操作
说明 tag(标签) 是 git 版本库的指向某个 commit 的指针.主要用于在代码版本管理时,保存一个阶段性的版本. tag 对应某次 commit, 是一个点,是不可移动的.branch 对应 ...
- GIT中打标签(tag)的意义
在git代码管理时,有时候我们想对某个特定的commit 添加标记,比如要标识版本信息,这时候就可以用的git中的打标签功能.打tag就类似于我们看书放书签一样,以后可以直接用tag找到提交的位置,不 ...
最新文章
- Git详解之二 Git基础
- Android列表视图(List View)
- HighNewTech之5G网络:带你了解5G网络的前世今生—两张长图帮你捋清思路
- 【转】ABAP在表VBAP和VBAK上增加新字段的标准BAPI
- ssm插入数据时候栈溢出_程序员算法与数据结构基础中的基础,栈与递归
- polkit 重新安装_CentOS Linux 7.4中polkit服务启动失败
- 发现一个不错的Windows内核的相关论坛
- jdbcTemplate查询方法
- kaggle api 的使用
- L1-003 个位数统计 (15 point(s))
- word怎么设置分栏 word设置分栏的方法
- 刘未鹏的博中带的技术博客链接
- java 实现站内信_站内信设计
- git pull失败解决 git下“The following untracked working tree files would be overwritten by checkout
- 电子产品工艺设计基础
- 因无聊用python写了个爬取蓝奏云直链的爬虫(含注释并包装为函数)
- java任意音频格式转换MP3格式
- 史上最全颜色在古代的叫法(快速搜索)
- 谷歌的无痕模式有什么好处_为什么Google的新搜索结果设计是黑暗的模式
- python中的 split()函数