奇怪的git-svn历史 - 我该如何解决这个问题?

时间:2009-09-18 19:08:28

标签: git

我对git比较新,主要是在过去使用过Subversion。我最近克隆了一个Subversion存储库,进行了更改,然后设置了一个远程裸git存储库,开发人员将在我们转向git时使用它。我还没有将更改推送到SVN存储库(至少我没有故意这样做!)。我尝试使用git svn rebase从Subversion中获取新的更改,这就是麻烦开始的地方。我认为我的问题的最好例证是从gitk输出:

alt text

有关如何删除此重复历史记录的任何想法?

看起来这有帮助(来自#git的乐于助人的人):

git rebase --onto master~2^1 master~2 master

这是做什么的?

1 个答案:

答案 0 :(得分:2)

你可以尝试

  • 在主重置为合并前的最新提交
  • 切换到分支
  • 在主人身上使用rebase分支
  • 切换到主人
  • 合并分支