关于git中tag的一些问题
2015-11-19 18:33
253 查看
列出标签
git tag # 在控制台打印出当前仓库的所有标签
打标签
git标签分为两种类型:轻量标签和附注标签。
轻量标签是指向提交对象的引用.
附注标签则是仓库中的一个独立对象。
# 创建轻量标签
git tag 版本名
# 创建附注标签
git tag -a 版本号 -m 版本说明
创建轻量标签不需要传递参数,直接指定标签名称即可。
参数a即annotated的缩写,指定标签类型,后附标签名。
参数m指定标签说明,说明信息会保存在标签对象中。
切换到标签
与切换分支命令相同,用git checkout 版本名
查看标签信息
用git show命令可以查看标签的版本信息:
git show 版本名
删除标签
误打或需要修改标签时,需要先将标签删除,再打新标签。
git tag -d 版本号
参数d即delete的缩写,意为删除其后指定的标签。
给指定的commit打标签
打标签不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log获取)。
# 补打标签
$ git tag -a 版本号 校验和
标签发布
通常的git push不会将标签对象提交到git服务器,我们需要进行显式的操作:
git push origin 版本号 # 将版本号标签提交到git服务器
git push origin –tags # 将本地所有标签一次性提交到git服务器
git tag # 在控制台打印出当前仓库的所有标签
打标签
git标签分为两种类型:轻量标签和附注标签。
轻量标签是指向提交对象的引用.
附注标签则是仓库中的一个独立对象。
# 创建轻量标签
git tag 版本名
# 创建附注标签
git tag -a 版本号 -m 版本说明
创建轻量标签不需要传递参数,直接指定标签名称即可。
参数a即annotated的缩写,指定标签类型,后附标签名。
参数m指定标签说明,说明信息会保存在标签对象中。
切换到标签
与切换分支命令相同,用git checkout 版本名
查看标签信息
用git show命令可以查看标签的版本信息:
git show 版本名
删除标签
误打或需要修改标签时,需要先将标签删除,再打新标签。
git tag -d 版本号
参数d即delete的缩写,意为删除其后指定的标签。
给指定的commit打标签
打标签不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log获取)。
# 补打标签
$ git tag -a 版本号 校验和
标签发布
通常的git push不会将标签对象提交到git服务器,我们需要进行显式的操作:
git push origin 版本号 # 将版本号标签提交到git服务器
git push origin –tags # 将本地所有标签一次性提交到git服务器
相关文章推荐
- 【HDU5213 BestCoder Round 39D】【莫队算法+容斥】Lucky 两个区间各选一个数使得和为K的方案数
- Surrogate Loss Functions in Machine Learning
- Qt on Android:图文详解Hello World全过程
- NSString 转化成 JSON 字符串
- 1、手把手教你Extjs5(一)搭建ExtJS5环境
- 【转】Linux ln(link) 命令详解
- (转)cocos2d-x 每帧动画的播放设置一个监听函数的做法
- 工具类(2)-- 获取文件的路径或者目录路径
- IOS 把格式化的JSON字符串转换成字典
- c++ 返回对象的引用要小心
- Codeforces Round #280 (Div. 2)_C. Vanya and Exams
- java学习笔记2
- ubuntu14.04,安装rpm程序!!
- ubuntu14.04,安装rpm程序!!
- ubuntu14.04,安装rpm程序!!
- Codeforces Round #280 (Div. 2)_C. Vanya and Exams
- javscript 实现iframe加载内容页出现LOADING效果
- jQuery高级事件
- Filtering F4 Help Values in Table Control, Based On Other Field Value
- top free vmstat