2012-07-24 52 views
10

我发现在Gerrit Web界面中单击“Submit Patch Set”时,它会简单地向该分支添加提交,或者创建合并提交if另一个提交是在之前提交的。Gerrit在提交补丁集之前总是重新绑定,以避免合并提交

实施例创建2承诺:实际提交和合并提交:

  1. 用户提交补丁集A,取决于提交ö取决于提交ö
  2. 用户提交补丁集乙
  3. 提交补丁集甲
  4. 提交补丁B组 - >创建O之间进行合并提交 - > A型和O - >乙:

有一个“雷巴SE更改”按钮,这是伟大的,但它意味着,提交补丁集每个人都应该始终做到:

  1. 点击再次基于变更
  2. 点击提交变更集

的唯一原因我看到一个有用的合并提交是保持提交的日期(但我明白为什么它没有rebase需要)。

是不是有自动rebase或至少一个检查,以避免产生不需要的合并提交?

+1

这与* git config branch.autosetuprebase'没有关系。 – Wernight 2012-07-24 16:32:35

回答

12

是的。将您的项目的提交操作更改为Cherry Pick。当按下提交按钮时,这将与重新绑定大致相同。在提交更改时,它将保持您正在查找的清理历史记录,而不提交合并。

+1

太棒了!我在管理>项目> * MyProject *>常规> **项目选项**下找到它 – Wernight 2012-07-25 15:34:56