Кажется, что «git rebase» имеет дополнительную резервную логику для обработки сбоев слияния:
Falling back to patching base and 3-way merge...
Что он там делает, и как мне нужно вызвать мои вишневые выборки, чтобы получить такое же поведение?
Вероятно, правильное решение — просто не пытаться представить перебазирование как серию выборок, но было бы неплохо, если бы это было возможно, поскольку тогда я могу иметь дело как с перебазированием, так и с произвольным набором изменений, используя один и тот же поток.