2012-07-24 11 views
10

Gerrit Webインターフェイスで[Submit Patch Set]をクリックすると、単にそのブランチにコミットを追加するか、直前に別のコミットが提出されました。実際のコミットとマージコミット:2を作成マージコミットを避けるためにパッチセットをサブミットする前にGerritは常にrebaseを実行します

例コミット

  1. ユーザーOコミットに応じてパッチセット提出
  2. ユーザOコミットに応じてパッチセットBを送信
  3. 登録パッチ・セットA
  4. 提出するパッチ・セットB - 「レバあり> B

- > AとO - > Oの間にコミットマージ作成SE素晴らしいですが、それはパッチを提出することを意味し、みんなを設定変更」ボタンを常に行う必要があります。

  1. クリックリベース変更
  2. クリックは、変更セットの

唯一の理由を提出します私は有用なマージコミットがコミットの日付を維持することを参照してください(しかし、私はそれがなぜリベースなしで必要なのか理解しています)。

自動リベースまたは少なくとも望ましくないマージコミットの生成を避けるためのチェックはありませんか?

+1

これは 'git config branch.autosetuprebase'に関連していません。 – Wernight

答えて

12

はい。プロジェクトの送信アクションをCherry Pickに変更します。これは、送信ボタンが押されたときのリベースとほぼ同じです。変更を送信する際にマージコミットなしで探しているクリーンな履歴を保持します。

+1

素晴らしい!私はそれをAdmin> Projects> * MyProject *> General> ** Project Options **で見つけました。 – Wernight

関連する問題