ho scoperto che quando si fa clic su "Invia Patch Set" nel interfaccia web Gerrit, che sarà sia sufficiente aggiungere un commit a quel ramo, o creare una fusione commettere se un altro impegno è stato presentato poco prima.Gerrit rebase sempre prima di presentare patchset per evitare una fusione commettere
Esempio che crea 2 commettono: L'attuale commit e un merge commit:
- utente invia patchset Una seconda commettere O
- utente invia patchset B a seconda commettere O
- Invia Patch Set A
- Invia Patch Set B -> Crea merge commettere tra O -> a e O -> B
C'è un "Reba SE Change" pulsante, che è grande, ma significa che per inviare una patch impostato tutti dovrebbero sempre fare:
- Clicca Rebase Change
- Clicca Invia Change Set
L'unica ragione Vedo che un commit di merge è utile per mantenere le date dei commit (ma capisco perché è richiesto senza un rebase).
Non c'è uno rebase automatico o almeno un assegno per evitare di generare un commit merge indesiderato?
Questo * non * è relativo a 'git config branch.autosetuprebase'. – Wernight