如何解析来自不同SVN迁移的两个Git树?
从svn到git,但我只是创建了新的git存储库,没有使用git svn进行迁移。。。坏主意现在我知道了如何解析来自不同SVN迁移的两个Git树?,git,merge,tree,branch,git-svn,Git,Merge,Tree,Branch,Git Svn,从svn到git,但我只是创建了新的git存储库,没有使用git svn进行迁移。。。坏主意现在我知道了 在此新存储库的新分支中完成的一些工作没有svn历史记录 发现git svn并克隆了一个新的分支svn,该分支包含svn的所有历史记录 但现在我有两棵树,GitHub告诉我,我不能从master(没有svn历史记录的新分支)中提取我的分支(完成了一些工作),因为这个新分支是从svn迁移来的 有什么想法吗?假设: 是您在步骤1中所做的初始提交 您在git中的所有后续工作都是基于此之上的,并由m
是您在步骤1中所做的初始提交- 您在git中的所有后续工作都是基于此之上的,并由master branch指出
- 要与之集成的git-svn'ed树是
svn/trunk
git rebase --onto <svn/trunk> <initial> master
#and if you wish to push your changes back to svn
git svn dcommit
git-rebase——在主服务器上
#如果您希望将更改推回到svn
git svn数据委员会
或者,如果您不关心…master
的历史记录,则可以执行软分支重置