对于这个提交大家给个评价。
项目开发在dev分支,发布测试使用test分支,发布正式环境使用master分支
建议使用 rebase。
rebase 翻译过来就是:改变基础。
即原来你从 a 开启分支,增加了 a1,a2,a3.... 提交,完成需求。
然后主干 master 已经到 b 版本,出现了变化。于是我们 rebase,把 a1 a2 a3 变成 b1 b2 b3,这样就可以通过快进(fast-foward)合并。
这样带来的好处有三点:
2 回答1.2k 阅读✓ 已解决
3 回答1.8k 阅读
2 回答1.2k 阅读
1 回答1.1k 阅读
2 回答951 阅读
767 阅读
1 回答419 阅读
dev->test->master 这个流程是没问题的。
问题是全流程都使用 merge,必然会造成很多无用的
merge ** from **
这类提交,同时分叉在后续的不断 merge 中越来越多,会比较混乱建议使用
merge + cherry-pick + rebase
这样的分支管理策略,具体实现方式可以参考我的文章:https://segmentfault.com/a/11...