Как только вы пройдете разрешение конфликтов в git-svn rebase
, как только вы окажетесь в новом дереве с новыми коммитами, которые включают ваши разрешения.Будущее git-svn rebase
не столкнется с такими же проблемами (в отличие от повторных слияний, где rerere
пригодится).
Если под «зафиксировать все мои локальные изменения сразу» вы подразумеваете, что хотите сброситьвсе ваши коммиты в один коммит в git (и позже SVN), тогда вы можете использовать git rebase -i
, чтобы "раздавить" все ваши коммиты в один коммит.Вы не должны включать какие-либо ревизии, которые уже были отправлены в SVN с dcommit
в этом rebase -i
, потому что вы переписываете историю.Вам все равно придется разрешать конфликты, когда вы git-svn rebase
точно так же, как если бы вы использовали только SVN и сделали svn update
.