при извлечении основной ветки из другого репозитория создает коммит слияния, потому что нет общей истории.
вместо этого следует использовать git pull --rebase
(который изменит идентификаторы коммитов, так как он воссоздает коммиты), затем dcommit
Вы также можете попробовать следующее:
сначала проверьте исходную версию с помощью svn (просто создавая эти ветви, теги, папки с транками и фиксируя), затем создайте клон git svn (git svn -s clone svn://…
)
затем введите следующие команды:
# create a ref to your "svn" commit
git checkout -b svn
# get all your "git" commits
git fetch $your_remote_git_repo
# create a ref to your "git" commit
git branch master FETCH_HEAD
# rebase the rest your git commits
git rebase svn master
# commit to svn!
git svn dcommit
edit вишневый выбор был необходим только потому, что в моем быстро настроенном хранилище git были только пустые коммиты