git分支合并
如图所示,有两个新功能,分别以branch 1
,branch 2
实现,并依次合并到develop
分支上。
那么问题来了,当我想要把develop
合并到master
,并发布生产环境时,突然发现branch 1
存在严重问题,不能在此版本上线,而branch 2
是基于已经merge
了branch 1
的develop
分支开发的,也就是说branch 2
的代码中已经包含了branch 1
的代码。
请问这样的应用场景,只把branch 2
修改的代码merge
到master
的最佳实践?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
git的原则是跟踪到每次修改的文件,你git log查看下版本具体提交的不同内容,修改下重新request merge下试试。
原则上你应该在master上使用hotfix来修改branch1的问题,修复完以后把hotfix合并回master和develop,然后再把develop合并回branch2
你可以参考下这个流程http://danielkummer.github.io...