git命令之git tag 给当前分支打标签

转载 2016年08月29日 10:09:28

标签是不可以改的,但是标签可以拉去出来成为一个分支,修改分支就可以合并到主代码里了

git tag — 标签相关操作

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

  • 列出标签

$ 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

Git查看、删除、重命名远程分支和tag 详解

本站文章除注明转载外,均为本站原创或者翻译。 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商; 本站部分原创和翻译文章提供markdown格式源码,欢...
  • ITzhongzi
  • ITzhongzi
  • 2017年03月14日 22:53
  • 550

git入门-----分支和合并相关命令(branch 、chekout、log、tag)

1、branch相关的命令。       分支的基本命令,至于分支的怎么实现非常重要所以要单独整理。       git branch 不带参数 : 显示所有的本地分支,并且在当前分支的前面加...
  • zy00000000001
  • zy00000000001
  • 2017年04月23日 16:10
  • 548

介绍一个成功的 Git 分支模型 Release 分支

装载自:http://www.cnblogs.com/yaks/p/5666400.html 英文原文: http://nvie.com/posts/a-successful-git-branch...
  • flashflight
  • flashflight
  • 2016年08月22日 11:48
  • 2266

Git标签管理

本文主要介绍了使用Git给软件版本打标签的方法以及标签的创建和删除等操作。...
  • shufac
  • shufac
  • 2016年06月30日 19:27
  • 553

Git教程-分支和tag管理

创建分支删除远程分支和tag方法一:删除远程分支: $ git push origin –delete 删除tag这么用: git push origin –delete tag 方法二:可以...
  • FX_SKY
  • FX_SKY
  • 2016年08月27日 17:47
  • 9392

Git查看、删除、重命名远程分支和tag

转载:http://zengrong.net/post/1746.htm Git查看、删除、重命名远程分支和tag Git查看、删除、重命名远程分支和tag 2015-06-15:...
  • JimmySmith
  • JimmySmith
  • 2017年04月15日 16:53
  • 1363

代码分支及版本管理规范

目的 为了规范代码库分支管理 和 版本管理,使代码分支及版本结构清晰,方便维护,并避免由于维护造成的错误的版本发布等问题。 适用范围 适用于Lifeix所以项目。 规范 ...
  • u013603157
  • u013603157
  • 2014年09月17日 11:19
  • 7188

git入门(6)-Git checkout 和git branch分支的创建和删除

从已有的分支创建新的分支(如从master分支),创建一个dev分支git checkout -b devgit branch    * dev     master 可以看到git check...
  • codectq
  • codectq
  • 2016年03月02日 10:41
  • 8578

Git查看、删除、重命名远程分支和tag

这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程...
  • z69183787
  • z69183787
  • 2016年09月08日 15:19
  • 1043

[GIT] 分支与标签

学习笔记,可能有错,欢迎指正。 参考:廖雪峰的官方网站一. 分支 git branch 查看所有分支 git checkout -b branchname 创建并直接切换到分支 git branch...
  • xiaohaoyao
  • xiaohaoyao
  • 2016年05月16日 16:38
  • 2271
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git命令之git tag 给当前分支打标签
举报原因:
原因补充:

(最多只允许输入30个字)