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

当我们已经上线了一个稳定的版本,代码在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即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,726评论 4 54
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,739评论 9 163
  • 一、Git学习总结的命名 初始化一个Git仓库。 添加文件到Git仓库步骤分两步:使用命令git add <fil...
    Cheriez阅读 466评论 0 1
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,147评论 4 18
  • ——云南大理小记 上关花,下关风,下关风吹上关花;苍山雪,洱海月,洱海月照苍山雪。阡陌红尘,静守那一场风花雪月的静...
    潇萱阅读 562评论 0 2