美文网首页
记一次git分支管理实践

记一次git分支管理实践

作者: XX同学 | 来源:发表于2017-02-08 23:03 被阅读47次

    一、主分支Master

    git init  # 初始化Git仓库

    Git仓库初始化时,会自动建立一个主分支Master,默认在这个分支上进行开发! Maste分支一般用于重大版本发布,日常开发应该在一个新的分支进行。

    git branch dev   # 创建开发分支dev

    git checkout dev  # 切换到Dev分支进行日常开发

    0.1版本开发完成,准备发布0.1版本

    git checkout Master  # 切换到主分支,准备发布版本

    git merge --no-ff dev  # 将dev分支合并到主分支

    git tag v0.1  # 添加一个标签,标记为0.1版本

    git checkout dev # 切换到dev开发分支,继续开发0.2版本

    那么问题来了,0.1版本出了bug,需要修复

    git checkout master  # 先切换到master分支,因为0.1版本在master分支上发布

    git branch fixbug-0.1-01  # 创建fixbug分支,修复0.1bug

    git checkout fixbug-0.1-01 # 进入bug修复分支

    git checkout master  # bug修复完成后,切换到master

    git merge --no-ff fixbug-0.1-01  # 合并bug修复分支到主分支

    git tag v0.1-fixbug-01  # 添加一个bug修改标签

    git checkout dev  # 切换到开发分支,继续日常开发

    二、远程分支

    未完,待续。。。

    相关文章

      网友评论

          本文标题:记一次git分支管理实践

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