奇怪的git svn历史-如何修复?
我对git比较陌生,过去主要使用过Subversion。我最近克隆了一个Subversion存储库,进行了更改,然后建立了一个远程裸git存储库,在我们迈向git的过程中,其他开发人员将使用该存储库。我还没有将更改推送到SVN存储库(至少我没有故意这么做!)。我试图用git svn rebase从Subversion中引入新的更改,这就是问题的根源。我认为最好的例子就是gitk的输出: 关于如何删除这段重复的历史有什么想法吗 这看起来很有帮助(来自#git的乐于助人): 这是干什么的?你可以试试奇怪的git svn历史-如何修复?,git,Git,我对git比较陌生,过去主要使用过Subversion。我最近克隆了一个Subversion存储库,进行了更改,然后建立了一个远程裸git存储库,在我们迈向git的过程中,其他开发人员将使用该存储库。我还没有将更改推送到SVN存储库(至少我没有故意这么做!)。我试图用git svn rebase从Subversion中引入新的更改,这就是问题的根源。我认为最好的例子就是gitk的输出: 关于如何删除这段重复的历史有什么想法吗 这看起来很有帮助(来自#git的乐于助人): 这是干什么的?你可以试
- 在主服务器中,在合并前重置为最新提交
- 切换到分支
- 在主机上重新设置分支的基
- 切换到主机
- 合并分支
git rebase --onto master~2^1 master~2 master