博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git学习--打标签
阅读量:6092 次
发布时间:2019-06-20

本文共 1560 字,大约阅读时间需要 5 分钟。

hot3.png

列出标签

git tag

git tag -l 'pattern'

$ git tag -l 'v1.8.5*'v1.8.5v1.8.5-rc0v1.8.5-rc1v1.8.5-rc2v1.8.5-rc3v1.8.5.1v1.8.5.2v1.8.5.3v1.8.5.4v1.8.5.5

 

创建标签

git有两种标签:轻量标签、附注标签

  • 轻量标签:只是一个特定提交的引用

git tag <tagname>:创建轻量标签,只需要提供标签名字

$ git tag v1.4-lw$ git tagv0.1v1.3v1.4v1.4-lwv1.5

 

  • 附注标签:是存储在数据库中的一个完整对象,是可以被校验的

git tag -a <tagname> -m 'something'

$ git tag -a v1.4 -m 'my version 1.4'$ git tagv0.1v1.3v1.4

git show <tagname>:显示标签信息与对应的提交信息

$ git show v1.4

 

后期打标签

假设提交历史是这样的:

$ git log --pretty=oneline15027957951b64cf874c3557a0f3547bd83b3ff6 Merge branch 'experiment'a6b4c97498bd301d84096da251c98a07c7723e65 beginning write support0d52aaab4479697da7686c15f77a3d64d9165190 one more thing6d52a271eda8725415634dd79daabbc4d9b6008e Merge branch 'experiment'0b7434d86859cc7b8c3d5e1dddfed66ff742fcbc added a commit function4682c3261057305bdd616e23b64b0857d832627b added a todo file166ae0c4d3f420721acbb115cc33848dfcc2121a started write support9fceb02d0ae598e95dc970b74767f19372d61af8 updated rakefile964f16d36dfccde844893cac5b347e7b3d44abbc commit the todo8a5cbc430f1a9c3d00faaeffd07798508422908a updated readme

想在 “updated rakefile”打上tag 'v1.2'

$ git tag -a v1.2 9fceb02

 

共享标签

创建完标签,必须推送到共享服务器上,就像共享远程分支一样

git push [remote-name] [tagname]

git push origin v1.5:推送tag v1.5到远程服务端

git push origin --tags:所有不在远程仓库的tag都传送过去

 

检出标签

git checkout -b [branchname] [tagname]:在特定的标签上创建一个新分支

$ git checkout -b version2 v2.0.0Switched to a new branch 'version2'

 

 

参考文献:https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE

 

转载于:https://my.oschina.net/u/2510955/blog/833904

你可能感兴趣的文章
(转)git中关于fetch的使用
查看>>
mongo DB for C#
查看>>
caffe整体框架的学习的博客,这个博客山寨了一个caffe框架
查看>>
git只拉取github部分代码的方法
查看>>
[LeetCode] Construct Quad Tree 建立四叉树
查看>>
如何避免SHRINKDATABASE & SHRINKFILE 产生索引碎片(转载)
查看>>
【SSH网上商城项目实战02】基本增删查改、Service和Action的抽取以及使用注解替换xml...
查看>>
高阶函数简述 js
查看>>
Java CompletableFuture:allOf等待所有异步线程任务结束
查看>>
Highmaps网页图表教程之图表配置项结构与商业授权
查看>>
mysql 5.6.33发布
查看>>
java 获取URL链接 内容
查看>>
Linux 命令详解(二)awk 命令
查看>>
Android动态载入Dex机制解析
查看>>
PostgreSQL数据库中的常见错误
查看>>
jquery 控制 video 视频播放和暂停
查看>>
XCode调试多线程遭遇海森伯效应一例
查看>>
ie6下浮动使绝对定位元素莫名消失的问题
查看>>
FBReaderJ 1.6.3 发布,Android 电子书阅读器
查看>>
Java编程常见问题汇总(四)
查看>>