Reemplazar la twig principal con todo el tree local

Tengo dos cosas que necesito combinar:

  1. un repository git existente con dos años de historial de revisión. Por razones complicadas más allá de mi control, las partes de esta twig están desactualizadas.
  2. Un tree de carpetas que contiene nuestro último código 'Live'.

Lo que quiero es que el nuevo código local se convierta en el maestro. Entonces, si un file ha cambiado, esa versión modificada se convierte en la nueva versión maestra. Si hay un nuevo file local, se agrega al repository. Si un file ya no está en la versión local, se elimina del maestro. No se requiere fusión, resolución o rebase.

He buscado aquí la mejor solución, pero no he encontrado nada que describa bien esta situación. O bien no encuentro las palabras key correctas o nadie ha sido lo suficientemente estúpido como para hacer cambios tan drásticos en sus fonts con ocasionales presiones.

Creo que el mejor curso de acción sería:

  1. Clona la versión más nueva de la twig principal.
  2. Elimine todo lo que acabo de clonar, excepto los files .git y .gitignore / carpetas.
  3. Suelta mi nuevo código en esa carpeta.
  4. Comprométete y empuja con fuerza todo.

Pero me gustaría verificarlo dos veces antes de seguir adelante y hacer esto. Mi pregunta a los gurús de GIT es si esto funcionaría. ¿O hay problemas que volverían a atormentarme más tarde? ¿Hay una manera mejor o más simple?

Tengo una complicación, porque tengo otras twigs en las que hay desarrollo activo. Son cambios que en algún momento deberán fusionarse nuevamente en el maestro. ¿Puedo esperar una gran cantidad de problemas cuando llegue ese momento?

¡Muchas gracias!

Tu plan funcionará Los únicos problemas que veo son cuándo fusionará algunas otras twigs, que habrá modificado los files antiguos que eliminó en el maestro. Para estos conflictos, deberá decidir si usará la versión de sucursal o si los eliminará.