Gerrit «патчи» предназначены для замены исходного рецензируемого изменения, а не для дочернего коммита. 2-й и последующие патчи не переписывают историю, они заменяют настоящее. Как таковая «поправка» подходит, потому что история еще не написана.
Повторный базис означает, что вы меняете родословную вашей оригинальной работы. Поправка также делает новый коммит и, следовательно, отметку времени коммита для юридических целей, но не меняет происхождение.
Если вы хотите, чтобы ваш CI строился на ветке «интеграция» и принимал периоды нестабильности, вы могли бы сначала отправить «исправление» для проверки и иметь «Попробовать сборку» фиксации изменений для здравомыслия, и только CI строит, когда эти обзоры объединяются. Это означало бы, что вам больше не нужно менять историю, но вы можете получить гораздо больше истории, когда будете повторять различные попытки чистоты в дизайне.
Gerrit / Git позволяет переписывать, так что открытый исходный код, который меньше заботится о происхождении, может вести более аккуратную историю. Предприятия, которые заботятся, могут использовать более точный исторический подход.