git:rebase的原理 前提: 在最近的项目中,我碰到这样一个情况:第一版app上线之后,团队紧接着进行第二版本的开发,由于团队成员对git使用不熟悉,所以开发的每一次提交都是往远端master分支上提交. 第一版本打包上线之后,我想让后续的开发中master分支保持代码高可用性,于是在远端建立新的分支second_version用于第二版本的开发,到时候再合并到master分支上,奈何有的团队成员不会提交远程其他分支,导致master被污染(如下图) 由于团队成员对git的熟练程度不同,有…