如何使用svn树重新同步git?
背景
我将一些功能添加到使用subversion的项目中 - 我使用git-svn将它克隆到我的本地存储库,git-svn rebase保留官方主干中的最近更改并保持历史线性。
最近我忘记了自己,并且进行了一些合并,这些合并让我的重新装订变得很糟糕 - 长篇故事总结我需要花点时间用樱桃选择来使历史再次成为线性。 之后,1 rebase进展良好,但现在试图让git-svn rebase显示从2008年的颠覆提交(约700次提交回来)之间的冲突,尽管历史似乎是线性的。
题
你可以重置你的分支到一个肯定同步的提交(一些旧的),然后做一个重新同步。
要保存在本地进行的更改,您可能希望在之前进行分支(并从这个新的分支中选择必要的更改)
git branch branch_with_my_changes
git reset --hard very_old_commit_that_is_synced
git svn rebase
链接地址: http://www.djcxy.com/p/7183.html