我发现当在Gerrit Web 界面中单击“提交补丁集”时,它要么只是向该分支添加一个提交,要么在之前提交另一个提交时创建一个合并提交。
创建 2 次提交的示例:实际提交和合并提交:
- 用户根据提交 O 提交补丁集 A
- 用户根据提交 O 提交补丁集 B
- 提交补丁集 A
- 提交补丁集 B --> 在 O -> A 和 O -> B 之间创建合并提交
有一个“Rebase Change”按钮很棒,但这意味着提交补丁集每个人都应该这样做:
- 单击变基更改
- 单击提交更改集
我认为合并提交有用的唯一原因是保留提交的日期(但我确实理解为什么在没有变基的情况下需要它)。
是否没有自动变基或至少检查以避免生成不希望的合并提交?