我对git比较陌生,以前主要使用过Subversion。我最近克隆了一个Subversion版本库,进行了更改,然后建立了一个远程裸Git存储库,开发人员在使用git时会使用它。我还没有将更改推送到SVN存储库(至少我没有故意这样做!)。我试图从Subversion和git svn rebase中引入新的变化,这就是麻烦开始的地方。我想我的问题的最好说明是从gitk输出:奇怪的git-svn历史 - 我该如何解决这个问题?
如何删除重复历史上的任何想法?
它看起来像这有助于(从乐于助人的人在#git):
git rebase --onto master~2^1 master~2 master
这是什么做的?
以及如何在将来预防这个问题! – Vince 2009-09-18 19:09:48