将现有git分支与以前未知的SVN合并

将现有git分支与以前未知的SVN合并,svn,git,merge,branch,git-svn,Svn,Git,Merge,Branch,Git Svn,我的项目,我的工作是版本控制下的SVN。我不得不进行大量的重构。为此,我利用我的工作区创建了一个新的git存储库。之后,我进行了重构,并尽可能经常地提交到我的本地git存储库,创建了分支等等 与此同时,有人向SVN作出了承诺。现在,我想将我的更改也提交到SVN中。 通过git SVN克隆添加SVN没有帮助,因为即使跟踪的文件相同,克隆和现有分支也无法合并(缺少共同祖先) 是否有可能添加SVN链接和/或创建此祖先?在这种情况下,这是一种肮脏的黑客行为,但如果您使用重基粉碎所有提交,您可能只需挑选整

我的项目,我的工作是版本控制下的SVN。我不得不进行大量的重构。为此,我利用我的工作区创建了一个新的git存储库。之后,我进行了重构,并尽可能经常地提交到我的本地git存储库,创建了分支等等

与此同时,有人向SVN作出了承诺。现在,我想将我的更改也提交到SVN中。 通过git SVN克隆添加SVN没有帮助,因为即使跟踪的文件相同,克隆和现有分支也无法合并(缺少共同祖先)


是否有可能添加SVN链接和/或创建此祖先?

在这种情况下,这是一种肮脏的黑客行为,但如果您使用
重基
粉碎所有提交,您可能只需挑选整合的更改

更新:另外,您可以尝试使用移动进行重构的分支的根,以便它从跟踪
git svn
repo的分支分支


更新2:正如ndim所说,您正在寻找的
rebase
选项可能是
--on

在推动更改之前,您是否尝试过“git svn rebase”?可能是
git rebase--将根移动到…