我们倾向于在每个 MR 合并后对每个分支进行 rebase。导致了很多不必要的管道等等。但我们将每个 MR 压缩为一次提交。
那么考虑到合并请求中没有冲突,在合并之前省略rebase到master会导致任何问题吗?
您可以可能跳过预合并变基。
我可以想到在完成 MR(或 PR)之前将源分支重新定位到目标分支的 3 个原因:
merge --no-ff
完成 PR,那么生成的历史记录会更干净,从而产生漂亮的小合并气泡。 (既然你挤压,这也不适用于你的情况。)显然 #1 和 #2 不适用于您的情况,但如果我处于您的位置,并且我有良好的测试覆盖率,那么 #3 可能是我盲目重新设定并重新运行测试的充分理由万一。如果我没有良好的覆盖范围并且没有简单的方法来重新测试所有内容,我可能会快速浏览一下,看看我是否认为需要它,如果没有,我会跳过它。
旁注: