Cómo mover confirmaciones de un repository git a otro cuando no hay antecesor común

Así que busqué un poco y encontré algunas cosas que pensé que deberían haber funcionado, pero no lo han hecho (es posible que esté haciendo algo mal)

Aquí está la historia en order

1) Tuvimos un repository SVN

2) Convertí el repository SVN a Git, pero no usé el argumento –stdlayout (se cometieron errores) en ese momento, así que en lugar de get un buen historial de todas las sucursales y fusiones, solo tenía una gran carpeta de twigs. Todos los commits estaban allí, pero la historia de bifurcación y fusión no siguió. Tomamos el contenido de la carpeta troncal (el código más reciente), lo movimos hasta la raíz del repository y eliminamos todo lo demás. Podríamos volver atrás y mirar otras cosas si es necesario, pero no podríamos ver el historial de bifurcación adecuado.

3) Hicimos toneladas de cambios de código (y sucursales) en el nuevo repository de Git

4) Decidimos que queríamos poder anotar un file para su inicio, que no es algo que podamos hacer en este momento

5) Tomé el repository SVN y lo reconvirtí a Git y usé el command –stdlayout esta vez para tener un historial adecuado.

Así que ahora el desafío es tomar todos los compromisos que hemos realizado desde nuestra conversión inicial en el nuevo repository. Entonces, un repository tiene historial de chatarra antes de ese momento y todos nuestros nuevos cambios después de ese momento, y el otro repository tiene buena historia antes de ese momento, pero nada desde entonces.

Hasta ahora, he clonado recientemente el segundo repository y he agregado el repository antiguo con todos los cambios como control remoto. Traté de volver a establecer la base, crear y aplicar parches, realizar una jugada y usar git-reset. No he tenido éxito en todos mis bashs, pero puedo estar haciendo algo incorrectamente.

¿Cuál es la forma más fácil de lograr esto sin perder el historial de bifurcaciones y fusiones antes y después del movimiento inicial?

Gracias chicos de antemano por su ayuda, y lo siento por mi falta de conocimiento. Esto nunca debería haber sido un problema en primer lugar.

No estoy seguro si esto ayuda, pero aquí está el punto en mi tree donde ocurrió la conversión original (azul) y donde se alinea con el nuevo repository (rosa). Básicamente quiero simplemente cambiar el padre de la primera confirmación después de la conversión inicial para ser la última confirmación de la segunda conversión (ver foto). Árbol Visual

Puede crear un file diff / patch desde el repository anterior y aplicar el mismo diff al nuevo repository