merge 是“合并”,rebase、cherry-pick 中文能理解成“重现” merge 一般是对于整个分支做处理,比如一个feature分支,功能开发完成经过测试了,我们会合并(merge)到develop,前提是完整的,适合已完成开发,进入升级的阶段。 rebase及cherry-pick,一般是对应零散的提交,比如解决一个开发过程中的bug,提交一个小改动等,适合开发过程中的较为频繁的提交。 devint分支定位是开发环境,在开发过程中使用,故推荐rebase、cherry-pick。 另外,merge会为分支增加一个没太大参考意义的meger commit节点,会让devint分支的工作目录树变得更乱。
学习:https://blog.csdn.net/liuxiaoheng1992/article/details/79108233