码迷,mamicode.com
首页 > 其他好文 > 详细

辛星整理git中的tag

时间:2015-05-09 16:34:54      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:git   tag   版本控制   辛星   标签   

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

   1.列出标签。

     使用git  tag可以在控制台中打印出当前仓库的所有标签。

     使用git  tag  -l   通配符  可以搜索出符合当前模式的标签。

   2.打标签。

     通常标签可以分为:①轻量级标签。②附注标签。③签署标签。

     轻量级标签是指向提交对象的引用。附注标签则是仓库中的一个独立对象。

     创建轻量级标签不需要传递参数,直接指定标签名称即可。

     创建附注标签时需要使用参数a,a是annotated的缩写,指定标签类型,后面跟标签名。

     创建附注标签时通常可以使用参数m,参数m指定标签说明,说明信息会保存在标签对象中。

   3.切换到标签。

     切换到标签于切换分支的命令相同,使用git  checkout   tagname命令。

   4.查看标签信息。

     我们可以使用git  show  tagname 来查看标签的版本信息。

   5.删除标签。

     我们使用git  tag  -d  tagname来删除一个标签。

     其中d是delete的首字母。

   6.补打标签。

     打标签不一定非要在head上打,也可以在之前的版本上打,不过这需要我们知道某个提交对象的校验和。

     校验和我们通常可以通过使用git  log来获取。

     我们使用git  tag   -a  tagname   commitid的形式来补打一个标签。

   7.标签发布。

     通常的git  push不会将标签对象提交到git服务器,我们需要进行显示的操作。

     我们使用git  push  origin   v0.1  会将v0.1标签提交到git服务器。

     我们使用git  push  origin   -tags 会将本地所有标签一次性提交到git服务器。

   8.注意

     我们使用git  checkout  v0.1此时会指向打v0.1标签时的代码状态,但是现在处于一个空的分支上。

     

辛星整理git中的tag

标签:git   tag   版本控制   辛星   标签   

原文地址:http://blog.csdn.net/xinguimeng/article/details/45601833

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!