美文网首页
Git tag—另一种版本控制的方式

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

作者: 108N8 | 来源:发表于2017-08-11 18:00 被阅读398次
    前言

      相信众多使用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提交到远程仓库

    相关文章

      网友评论

          本文标题:Git tag—另一种版本控制的方式

          本文链接:https://www.haomeiwen.com/subject/nydrrxtx.html