Rebase automático con un compromiso específico

Recientemente reescribí mi sucursal local de una sucursal principal, pero me equivoqué. Parece que a veces accidentalmente escenifiqué el conflicto de combinación directamente, y terminé con un montón de <<<< en mis files.

Ahora era relativamente fácil corregir esos errores en una nueva confirmación, que actualmente se encuentra en la parte superior. Pero no quiero que sea un compromiso nuevo, en realidad quiero cambiar todas las confirmaciones.

¿Es posible aplicar esos cambios desde el último compromiso, recursivamente a todos los commits, y si hay un conflicto, deje que git elija el cambio del último commit?