I used git-svn
to create a git mirror of an SVN repository. The structure inside the SVN was a little off-standard, so git created a branch that has no common commit with the master
branch.
A---B---C topic
D---E---F---G master
I know that commit A
is based off commit E
and I'm pretty positive that I've fixed the issues causing git not to recognize that fact (using filter-branch
). What I want to do is re-attach topic
to the master
branch, setting E
as the parent of A
:
A---B---C topic
/
D---E---F---G master
git-rebase
doesn't seem to work for me because the diff for commit A
lists the creation of a whole lot of files that already exist in master
, resulting in a huge number of conflicts.
From my understanding of git just setting E
as the parent of A
should be enough to solve all problems.
Is this possible? If it is, how can I do it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…