从svn到git但我刚刚创建了新的git存储库而没有使用git svn进行迁移...现在我知道这个坏主意......
在没有svn历史的新存储库的新分支中完成了一些工作......
发现git-svn并使用svn中的所有历史记录进行了svn克隆的新分支。
但现在我有两棵树了,GitHub告诉我,我不能从master(没有svn历史记录)中拉出我的分支(完成一些工作),这个新分支从svn迁移...
有什么想法吗?
答案 0 :(得分:0)
假设:
<initial>
是您在第1步中做出的初始提交。svn/trunk
你可以简单地做一个改变:
git rebase --onto <svn/trunk> <initial> master
#and if you wish to push your changes back to svn
git svn dcommit
或者,如果您不关心<initial>...master
的历史记录,则可以进行软分支重置。