美文网首页
git bug分支与开发分支的管理

git bug分支与开发分支的管理

作者: 吓死宝宝了啊 | 来源:发表于2017-11-27 15:22 被阅读55次

    当我们已经上线了一个稳定的版本,代码在master主干上面,后续我们要开发新的功能会创建一个Dev的分支,在这个分支上进行新功能的开发,我们还要创建一个bugFix分支进行master上的bug fix。

    假设我们正在Dev上进行开发,此时有一个比较紧急的bug需要我们及时解决掉,我们可以进行如下操作:

    1.  git stash或git stash save "xxx"打一个标签,推荐使用git save "xxx"  先把当前的修改进行暂存(本地会有一个暂存区,不会推送到远程分支),避免影响到下一步的操作

    2.  git  checkout  bugFix  把当前的操作区域切换到bugFix分支下,此时可以进行git  branch进行查看是否切换正确

    3. 进行bug的修复,修复完成后进行git add -A, git  commit -m"xxx",git  push

    4.git checkout master切换到master分支进行合并(git merge  -m"xxx"  bugFix)

    5.git push修复bug后更新到maser上

    6.git checkout  Dev切换到Dev分支进行合并(git merge  -m"xxx"  bugFix),此时有可能会产生冲突,根据提示进行修改

    7.若上一步产生了冲突需要git add -A,把冲突的文件进行保存,然后git stash pop把之前暂存的文件释放出来,此时也有可能产生冲突,依次解决即可;若上一步没有冲突只需要进行git stash pop即可

    相关文章

      网友评论

          本文标题:git bug分支与开发分支的管理

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