记录一个rebase中遇到的一个合并commit问题
2018-03-16 本文已影响13人
e小e
image.png
如图目前的需求是想合并Feature分支的commit记录并且rebase到Dev,我尝试了直接使用rebase到Dev的C处然后顺带合并Feature分支的commit记录,但是出现了一个问题,就是在rebase过程中merge次数过多,因为在这个过程中它会先去merge 1->C 2->C 3->C 如果Feature的commit过多那将是一个非常痛苦的过程,比如说目前项目中有一个文件A, 我Feature提交记录2对文件A进行了修改,记录3对文件A进行了修改,那么在rebase过程中会merge文件A两次,如果Feature的commit过多,同时文件A的修改次数也多,那么merge文件A这个过程也就多。
那么为了解决这个问题,我们需要分两步进行操作,第一步是通过rebase合并Feature分支的commit,第二步再将合并的commit rebase到Dev. 这样merge这个过程就会大大减少.