Git-08-标签管理
标签管理
Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针
跟分支很像对不对?但是分支可以移动,标签不能移动
所以,创建和删除标签都是瞬间完成的
Git有commit,为什么还要引入tag?
“请把上周一的那个版本打包发布,commit号是6a5819e...”
“一串乱七八糟的数字不好找!”
如果换一个办法:
“请把上周一的那个版本打包发布,版本号是v1.2”
“好的,按照tag v1.2查找commit就行!”
1 切换到需要打标签的分支上

2 git tag 就可以打一个新标签,默认是打在最新提交的commit上的
git tag:查看所有标签

3 给历史上的commit id 打标签

4 创建带有说明的标签
git tag -a v0.1 -m "version 0.1 released" 2a5bb7f
git show v0.1

5 删除标签
git tag -d v0.1

6 推送标签到远程
git push origin v1.0

一次性全部推送
git push origin --tags

7 如果标签已经推送远程,删除方法如下:
先删除本地的,然后在删除远程的
git tag -d v0.9
git push origin :refs/tags/v0.9

Git-08-标签管理的更多相关文章
- 版本控制git之五-标签管理 tags 标签 代码版本 如: v1.0
		版本控制git之五-标签管理 打标签 像其他版本控制系统(VCS)一样,Git 可以给历史中的某一个提交打上标签,以示重要. 比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 等等). ... 
- 【Git】标签管理
		来源:廖雪峰 为什么要标签: 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本.将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来. ... 
- 139.00.006 Git学习-标签管理Tag
		@(139 - Environment Settings | 环境配置) 一.Why 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本.将来无论什么时候,取 ... 
- git的使用学习(六)git的标签管理
		发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本.将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来.所以,标签也是版本库的一个快照 ... 
- Git学习 -- 标签管理
		新建标签 git tag <tagname> 默认为HEAD,也可以指定一个commit id eg. git tag v0.9 git tag v1.0 31aa59c git ... 
- Git:标签管理
		1.创建标签 1.1切换需要打标签的分支 git checkout branch-name 1.2创建标签 git tag tag-name 1.3查看标签 git tag 1.4注意:打标签时默认在 ... 
- git使用-标签管理
		1.查看所有的标签 git tag 2.创建标签 git tag name 3.指定提交标签的信息 git tag -a name -m "comment" 4.删除标签 git ... 
- git学习:多人协作,标签管理
		多人协作: 查看远程库的信息, git remote 推送分支到远程库 git push origin master/dev 注意:master是主分支,时刻需要与远程同步 dev是开发分支,也需要与 ... 
- Git标签管理
		一般我们发布一个新版本到线上服务器时都会在版本库中打一个标签,这时就确定了某个版本将发布到线上.我们可以随时可以查看这个打标签的版本,也就 是说标签其实呢,就是版本库中一个快照.简单说标签就是指向某个 ... 
- [置顶] 【Git入门之十一】标签管理
		原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12309731 标签是啥?标签就是给某个版本的一个标记. 1.为当前版本创建标 ... 
随机推荐
- XCTF(MISC) 图片隐写
			题目描述:菜猫给了菜狗一张图,说图下面什么都没有 1.给了个pdf,打开是这玩意 2.盲猜flag是图片后面,右键直接删除图片试试. 答案出来了. 
- vim程序编辑器---常用操作整理
			vim程序编辑器---常用操作整理 移动光标方法 o 在光标行的下一行,进入编辑模式 $ 移动到光标这行,最末尾的地方 G(大写) 移动到文件最末行 :set nu 文件显示行数 :set non ... 
- Java基础00-形参和返回值22
			1. 形参和返回值 1.1 类名作为形参和返回值 1.2 抽象类名作为形参和返回值 代码示例: 方法的形参是抽象类名 抽象动物类:定义了一个抽象的eat方法 动物的操作类:创建一个useAnimal方 ... 
- keeplived+mycat+mysql高可用读写分离水平分表(谁看谁都会)
			一:环境准备: 应用 主机 mysql-master 192.168.205.184 mysql-slave 192.168.205.185 mycat-01,keeplived,jdk 192.16 ... 
- [刘阳Java]_Spring相关配置介绍_第5讲
			这一节我们介绍一下Spring框架的相关常用配置 Spring依赖注入的两种方式(构造方法注入和setter方式注入) p-namespace方式配置 properties属性文件配置方式 集合对象配 ... 
- java并发编程基础—生命周期与线程控制
			一.线程生命周期 线程被创建启动以后,他既不是一启动就进入执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New).就绪(Runnable).运行(Running).阻塞(Bloc ... 
- PAT乙级:1063 计算谱半径 (20分)
			PAT乙级:1063 计算谱半径 (20分) 题干 在数学中,矩阵的"谱半径"是指其特征值的模集合的上确界.换言之,对于给定的 n 个复数空间的特征值 { a1+b1i,⋯,a** ... 
- 扩展中国剩余定理(exCRT)
			我 tm--CRT 没看懂 exCRT 却看懂了--emmmm-- 而且这名字完全就是国内的 OI 带师胡起的吧-- 考虑一次同余方程组 \[\begin{cases} x \equiv a_1\ ( ... 
- (6java)计算机语言发展史
			(6java)计算机语言发展史 机器语言: 程序是0和1的组合,比如:0000.0001.1100110 汇编语言: 程序比机器语言好理解一点点 高级语言: 比较适合老美,苦了英语差的孩子们了,哈哈. ... 
- Spring WebFlow 远程代码执行漏洞(CVE-2017-4971)
			影响版本 Spring WebFlow 2.4.0 - 2.4.4 访问id为1的酒店http:/ :8080/hotels/1,点击预订按钮"Book Hotel",填写相关信息 ... 
