Git tag—另一种版本控制的方式

前言

  相信众多使用Git作为代码管理软件的小伙伴,都在用的是分支(branch)来进行开发。今天让我们一起共同学习另一种开发方式打tag方式(也就是一个时间节点)。

用处

  个人理解:在我们开发完成后可打一个tag来提供给测试同事进行测试,而不影响我们接下来的开发进程,如果修改Bug切换到相应的tag进行修改即可。

基本常用命令
1. 查看tag列表
  • git tag //展示出当前仓库所有的tag
  • git tag -l 'v1.0*' //搜索并展示出v1.0开头的tag
2. 增加(“打”)tag
  • git tag test //创建轻量tag
  • git tag -a 'v1.0.0' -m "1.0.0版本" //创建附注tag,参数a即annotated的缩写,指定Tag类型,后附Tag名。参数m指定Tag说明,说明信息会保存在Tag对象中。
3. 切换tag
  • git checkout test //切换到 test tag
4. 查看某个tag信息
  • git show test //查看test tag的版本信息
5. 删除某个tag
  • git tag -d test //删除test tag
6. 给指定的commit打Tag

打Tag不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log获取)。

注意:需要填写保存信息并输入:wq

  • git tag -a v1.0.1 sd74d5s7
7. tag推送远程仓库

通常的git push不会将Tag对象提交到git服务器

  • git push origin –-tags //将本地所有Tag提交到远程仓库
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容