В данном случае это своего рода грязный хак, но если вы сократите все коммиты, используя rebase
, вы, вероятно, можете просто cherry-pick
консолидировать изменение.
ОБНОВЛЕНИЕ: Кроме того, вы можете попытаться использовать rebase
, чтобы переместить корень ветви, на которой вы провели рефакторинг, так, чтобы она разветвлялась от ветви, которая отслеживает репо git-svn
.
ОБНОВЛЕНИЕ 2: Как говорит ndim, вариант rebase
, который вы ищете, вероятно, --onto
.