Я относительно новичок в git, я использовал Subversion прежде всего в прошлом. Недавно я клонировал репозиторий Subversion, внес изменения, а затем настроил удаленный пустой репозиторий git, который коллеги-разработчики будут использовать при переходе к git. Я еще не внес изменения в репозиторий SVN (по крайней мере, я не сделал это намеренно!). Я попытался внести новые изменения из Subversion с помощью git svn rebase, и вот тут-то и начались проблемы. Я думаю, что лучшей иллюстрацией моей проблемы является вывод из gitk:
Есть идеи, как удалить эту повторяющуюся историю?
Похоже, это помогло (от полезных людей на #git):
git rebase --onto master~2^1 master~2 master
Что это делает?