我曾经git-svn
创建一个 SVN 存储库的 git 镜像。SVN 内部的结构有点不标准,所以 git 创建了一个与该分支没有共同提交的master
分支。
A---B---C topic
D---E---F---G master
我知道提交A
是基于提交的E
,我非常肯定我已经解决了导致 git 无法识别该事实的问题(使用filter-branch
)。我想要做的是重新附加topic
到master
分支,设置E
为父级A
:
A---B---C topic
/
D---E---F---G master
git-rebase
似乎对我不起作用,因为提交的差异A
列出了已存在的大量文件的创建master
,从而导致大量冲突。
根据我对 git 的理解,设置E
为父级A
应该足以解决所有问题。
这可能吗?如果是,我该怎么做?