git-tag

首先为什么学习git的tag?第一、web前端更新太快了,而有些开发不是那么急于追新,github上为保留过去的版本,所以用上了tag,当然,你会说用branch?我得搞清一个开源项目是朝着不同方向变化。以yeoman的generator-webapp为例,早起官方用的是grunt,而现在(2017/5)用gulp,grunt和gulp有有分别用自己版本。这么看,如果你用branch作为版本历史是不靠谱。因此,

最好方式是: branch用于项目开发的方向,而tag用于每种项目开发方向的各个版本历史记录。

下图是ggenerator-webapp的在github上远程remote repository的结果:

一、查询tag

1.列出tag

git tag #当前分支上所有tag

2.搜索符合的tag

git tag -| ‘v0.1.*‘

----------------------------

二、打标签

1.创建轻量tag

git tag v0.1.2-light

2.创建tag的注释

git tag -a v0.1.2 -m"0.1.2"

3.给已经commit过的版本打上tag

git log # 找到对应log的哈希值

git tag -a v0.1.1 9fbc3d0

--------------------------------------

三、切换tag

1.展示tag

git show v0.1.2

2.切换tag

git checkout [tagname]

--------------------------------------

四、删除标签

git tag -d v0.1.2

----------------------------

五、tag发布

git checkout v0.21

--------------------------

六、发布tag

git push origin [tagName]

git push origin -tags # 将所有的标签全部提交到remote上

----------------------------------

额外的问题补充

1.

cat fileName # 查看文件

2.如何查看当前的分支 ,我目前没有在百度上搜索到比较好的方法

可以通过随便切换tag是,git的命令行会提示前一个tag的名字,如下图显示:

时间: 2024-10-09 10:44:16

git-tag的相关文章

Git Note - git tag

git tag is used to create labels, usually for version numbers. Format: git tag <TagName> <refer> Example: git tag v0.1 HEAD is to create a version number v0.1 on current HEAD. Notice: When you git push your code to remote server, you need to a

git tag操作教程

原文:http://blog.csdn.net/waterforest_pang/article/details/9762863 git跟其它版本控制系统一样,可以打标签(tag), 作用是标记一个点为一个版本号,如0.1.3, v0.1.7, ver_0.1.3.在程序开发到一个阶段后,我们需要打个标签,发布一个版本,标记的作用显而易见. 下面介绍一下打标签,分享标签,移除标签的操作命令. 打标签     git tag -a 0.1.3 -m “Release version 0.1.3″

使用git tag在开发中进行版本控制

转自:http://blog.csdn.NET/zhsenl/article/details/9044041 Git跟其它版本控制系统一样,可以打标签(tag), 作用是标记一个点为一个版本号,如0.1.3, v0.1.7, ver_0.1.3.在程序开发到一个阶段后,我们需要打个标签,发布一个版本,标记的作用显而易见. 下面介绍一下打标签,分享标签,移除标签的操作命令. 打标签     git tag -a 0.1.3 -m "Release version 0.1.3″     详解:git

git tag管理

操作 实例 创建标签 git tag -a V1.2 -m 'WebSite version 1.2' 查看标签 git tag / git show V1.2 远程推送 git push origin --tags 删除标签 git tag -d V1.2 删除远程标签 git push origin :refs/tags/V1.2 获取远程版本 git fetch origin tag V1.2 参考: http://yijiebuyi.com/blog/007269d04d5096d939

Git tag输出

Git tag输出操作 查看存在的tag git tag -l 切换到某个tag(加入tag名为tag_1.0) git checkout tag_1.0 导出并压缩为zip格式 git archive --format=zip --output=tag_1.0.zip tag_1.0 导出并压缩为tar.bz2格式 git archive tag_1.0 | bzip2 > tag_1.0.tar.bz2 导出并压缩为tar.gz格式 git archive --format=tar tag_

git tag — 标签相关操作

git tag — 标签相关操作 发表于 2011年06月29日 由 机器猫 标签可以针对某一时间点的版本做标记,常用于版本发布. 列出标签 $ Git tag # 在控制台打印出当前仓库的所有标签$ git tag -l ‘v0.1.*’ # 搜索符合模式的标签 打标签 git标签分为两种类型:轻量标签和附注标签.轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象.建议使用附注标签.# 创建轻量标签$ git tag v0.1.2-light # 创建附注标签$ git tag -

[转载]git tag — 标签相关操作

git tag — 标签相关操作 发表于 2011年06月29日 由 机器猫 标签可以针对某一时间点的版本做标记,常用于版本发布. 列出标签 $ Git tag # 在控制台打印出当前仓库的所有标签 $ git tag -l ‘v0.1.*’ # 搜索符合模式的标签 打标签 git标签分为两种类型:轻量标签和附注标签.轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象.建议使用附注标签. # 创建轻量标签 $ git tag v0.1.2-light # 创建附注标签 $ git t

GIT TAG 标签使用

查看当前分支所有Tag $ git tag 查看某一个Tag详细信息(实际使用去掉[]) $ git show [tagVersion] 创建新的Tag(实际使用去掉[]) $ git tag -a [tagVersion] -m '[Tag描述信息]' git tag是命令 -a [tagVersion] 是增加标签 -m 后面是描述信息 记得'' 删除一个Tag(实际使用去掉[]) $ git tag -d [tagVersion] 推送本地tag至远程服务端 $ git push [ori

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

git命令之git tag 给当前分支打标签 标签可以针对某一时间点的版本做标记,常用于版本发布. 列出标签 $ git tag # 在控制台打印出当前仓库的所有标签 $ git tag -l 'v0.1.*' # 搜索符合模式的标签 打标签 git标签分为两种类型:轻量标签和附注标签.轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象.建议使用附注标签. # 创建轻量标签 $ git tag v0.1.2-light # 创建附注标签 $ git tag -a v0.1.2 -m

git tag 用法 功能作用

前言 最近使用git管理一个项目, 当需要将稳定的代码发布成一个版本,git的标签操作刚好满足需求 用途 标签可以针对某一时间点的版本做标记,常用于版本发布,这恰恰是我所需要的功能,将本地标签推送到Github上即发布了一个Release版本,下载和查看非常方便. 标签分类 git标签分为两种类型:轻量标签和附注标签.轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象,建议使用附注标签,日后还可以查看标签信息. 创建标签 创建轻量标签 $ git tag v0.2.0 -light