Gerrit toujours rebase avant de soumettre nouveau jeu de patches pour éviter une fusion de commettre

J'ai trouvé que lorsque vous cliquez sur "Soumettre Patch Set" dans le Gerrit interface web, il va simplement ajouter un commit de la branche, ou de créer une fusion engager si un autre commit a été soumis juste avant.

Exemple qui crée 2 commit: Le réel s'engager et d'un commit de fusion:

  1. Utilisateur soumet Un nouveau jeu de patches en fonction de commettre O
  2. Utilisateur soumet patchset B en fonction de commettre O
  3. Soumettre Des Correctifs D'Un
  4. Soumettre le Patch de la série B --> Crée de fusion s'engager entre O -> A et O -> B

Il y a un "Rebase Changement" bouton qui est grand, mais cela signifie que pour soumettre un patch mis tout le monde devrait toujours faire:

  1. Cliquez Sur Rebase Changement
  2. Cliquez Sur Soumettre Changement

La seule raison que je vois une fusion de commettre utile est de maintenir les dates de la commet (mais je ne comprends pourquoi il est nécessaire, sans un rebase).

N'est-ce pas là une automatique rebase ou au moins une case pour éviter de générer indésirable d'une fusion engager?

C'est pas liées à git config branch.autosetuprebase.

OriginalL'auteur Wernight | 2012-07-24