git: establecer el padre de un commit sin rebase
solíagit-svn
para crear un espejo git de un repositorio SVN. La estructura dentro del SVN estaba un poco fuera del estándar, por lo que git creó una rama que no tiene compromiso común con elmaster
rama.
A---B---C topic
D---E---F---G master
Sé que cometerA
se basa en commitE
y estoy bastante seguro de que he solucionado los problemas que hacen que git no reconozca ese hecho (usandofilter-branch
) Lo que quiero hacer es volver a adjuntartopic
almaster
rama, ajusteE
como padre deA
:
A---B---C topic
/
D---E---F---G master
git-rebase
no parece funcionar para mí porque la diferencia para commitA
enumera la creación de una gran cantidad de archivos que ya existen enmaster
, lo que resulta en una gran cantidad de conflictos.
Desde mi entendimiento de git solo configurandoE
como padre deA
debería ser suficiente para resolver todos los problemas.
es posible? Si es así, ¿cómo puedo hacerlo?