git copy los cambios históricos como nuevos

He buscado y probado algunas cosas, pero no puedo resolver esto.

Hay dos files que se modificaron el mes pasado, RPT y SQL en un repository remoto. Se eliminó alguna funcionalidad de agregación en las modificaciones. La tarea no es revertir los cambios, sino get una copy de las versiones de RPT y SQL del mes pasado y crearlas como RPT_with_agg y SQL_with_agg. (aparentemente ahora queremos ambos types)

Cómo puedo …

  1. encontrar la versión de los files del mes pasado (antes de la eliminación de la agregación)
  2. crear copys de ellos en el repository remoto con nuevos nombres (sin sobreescribir o cambiar las versiones actuales de no agregación en mi repository local o remoto)

Veo fragments de esto en mis búsquedas, pero parece que no puedo armarlo todo. ¿Alguien puede ayudar a un recién llegado? TIA

Creo que este tipo de cosas es mucho más fácil con una herramienta de GUI como GitExtensions, donde puedes navegar por el tree, seleccionar un file y ver su historial, seleccionar una versión y luego "Guardar como …" esa versión en un nuevo nombre de file.

Si desea usar la línea de command, use "git log" para identificar una confirmación antes de los cambios en cuestión. Entonces

git checkout [que confirma el id.]

Copie los files que desea la versión anterior de sus nuevos nombres. Entonces

git checkout [su twig de trabajo]

volver al presente; los files renombrados no se modificarán porque no están en el tree. Entonces

git add [nuevos nombres de files]

– y luego cometer.