Я обнаружил, что при нажатии "Отправить патч-набор" в веб-интерфейсе Gerrit он либо просто добавит фиксацию к этой ветке, либо создаст коммандную фиксацию, если другой коммит был отправлен непосредственно перед.
Пример, который создает 2 commit: фактическое commit и фиксация слияния:
- Пользователь отправляет патч-набор A в зависимости от фиксации O
- Пользователь отправляет патч-набор B в зависимости от фиксации O
- Отправка патча A
- Submit Patch Set B → Создает фиксацию слияния между O → A и O → B
Есть кнопка "Rebase Change", которая отличная, но это означает, что для отправки набора патчей, который всегда должны делать все:
- Нажмите Изменить ставку
- Нажмите Отправить Изменить Установить
Единственная причина, по которой я вижу полезность слияния, - это сохранить даты коммитов (но я понимаю, почему это требуется без переустановки).
Нет ли автоматического rebase или, по крайней мере, проверки, чтобы избежать генерации нежелательного коммита слияния?