2009-09-18 62 views
2

我对git比较陌生,以前主要使用过Subversion。我最近克隆了一个Subversion版本库,进行了更改,然后建立了一个远程裸Git存储库,开发人员在使用git时会使用它。我还没有将更改推送到SVN存储库(至少我没有故意这样做!)。我试图从Subversion和git svn rebase中引入新的变化,这就是麻烦开始的地方。我想我的问题的最好说明是从gitk输出:奇怪的git-svn历史 - 我该如何解决这个问题?

alt text

如何删除重复历史上的任何想法?

它看起来像这有助于(从乐于助人的人在#git):

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

这是什么做的?

+0

以及如何在将来预防这个问题! – Vince 2009-09-18 19:09:48

回答

2

你可以尝试

  • 在主复位到最新的合并
  • 开关分支的主
  • 衍合分支提交之前
  • 切换到主
  • 合并分支
+1

基本上我做了 git rebase - 主人〜2^1主人〜2主人 – Vince 2009-09-21 08:10:45

相关问题