StackTc
StackTc
采纳率61.9%
2018-07-05 15:15

git中比如修改bug为什么要在bug分支中修改再合并到master中

5
已采纳

git中比如修改bug为什么要在bug分支中修改再合并到master中
为什么不直接在master中修改/

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

12条回答

  • jinyueheshang Yimmm 3年前

    master是稳定环境的版本,如果修改master就相当于你们的项目没有了一个稳定环境,都是不可靠的。只有branch验证通过,才能合到master进行部署

    点赞 3 评论 复制链接分享
  • dclwode dclwode 3年前

    mast为最稳定分支,你修改BUG的时候可能会引起其它BUG,所以一定要是BUG或者开发分支里进行修改,测试完全没有问题之后再合并到master中。

    点赞 评论 复制链接分享
  • qq_39508364 qq_39508364 3年前

    master分支一般是要直接发布到正式环境的代码,dev分支是开发分支,dev分支上的代码测试通过才能合并到master分支。

    点赞 评论 复制链接分享
  • zouhaicheng ListQ~ 3年前

    在Ubuntu开发中,master分支作为主干,避免代码修改导致异常,等拉出来的分支验证OK之后再提交master分支

    点赞 评论 复制链接分享
  • mitunwen mitunwen 3年前

    master 是主干分支修改才不会有问题

    点赞 评论 复制链接分享
  • qq_39942398 qq_39942398 3年前

    git不同于clearcase,svn,属于分布式控制配置管理工具,开发可以自行fork一个库,然后在fork库上开发代码,开发好后再merge到master库,这样做实现了分布式开发

    点赞 评论 复制链接分享
  • u011841990 蛮王哇咔咔 3年前

    一个完善的产品开发git-flow, 必须要分别不同的分支处理事务,production生产发布,master开发主分支,fixbugs是bug修复,目的是为了代码review和协同开发

    点赞 评论 复制链接分享
  • qq_35890572 文盲青年 3年前

    master是用于发布的分支,个人操作个人的分支,改好了合并到master

    点赞 评论 复制链接分享
  • weizuce weizuce 3年前

    问题在哪出现在哪解决,master是稳定的版本,一般用于发布,如果在master中修改,可能带来master新的潜在bug;另外,有bug的分支还可能接着使用。一般开发会在dev分支上进行,开发完成测试通过则可以合并到master。

    点赞 评论 复制链接分享
  • NullPointerExceptio Spartacus2015 3年前

    master是主干支,在分支中修改稳定之后再合并,避免出现运行异常

    点赞 评论 复制链接分享
  • aa1975844715 aa1975844715 3年前

    master作为主干分支,是一个稳定的版本,有bug先在dev分支中修改,稳定没问题之后合并到主干

    点赞 评论 复制链接分享
  • qq_44221250 2年前

    是不是bug分支上也是有这个项目全部的代码?

    点赞 评论 复制链接分享