Геррит всегда перебазирует перед отправкой набора исправлений, чтобы избежать коммита слияния

Я обнаружил, что если щелкнуть «Отправить набор исправлений» в веб-интерфейсе Gerrit , он либо просто добавит коммит в эту ветку, либо создаст коммит слияния, если непосредственно перед этим был отправлен другой коммит.

Пример создания двух коммитов :Фактический коммит и коммит слияния:

  1. Пользователь отправляет набор исправлений A в зависимости от фиксации O
  2. Пользователь отправляет набор патчей B в зависимости от коммита O
  3. Отправить набор исправлений A
  4. Отправить набор исправлений B --> Создает фиксацию слияния между O -> A и O -> B

Есть кнопка «Rebase Change», которая хороша, но это означает, что каждый всегда должен отправлять набор исправлений :

  1. . Нажмите Изменить базу
  2. . Нажмите Отправить набор изменений

Единственная причина, по которой я считаю коммит слияния полезным, — это сохранение дат коммитов (, но я понимаю, почему это требуется без перебазирования ).

Нет ли автоматической перебазировки или, по крайней мере, проверки, чтобы избежать создания нежелательного коммита слияния?

12
задан YakovL 17 October 2018 в 14:43
поделиться