2012-07-24 66 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