Git Workflow para scripts de conversión de files

Actualmente estoy desarrollando una secuencia de commands que debe convertir files en un repository git de un "formatting antiguo" a un "formatting nuevo". Entonces, basado en, llamémoslo commit 0 (el último que contiene los files de formatting anteriores), mi script convierte los files, y puedo confirmar la versión 1. Ahora, después de que el script evolucionó, deseo confirmar la versión 2 de los files. en un nuevo formatting. Para que el script funcione, tengo que revertir mis files locales para cometer 0. Pero: quiero confirmar mis cambios, como si acabara de ajustar un poco los files de la versión 1.

¿Cuál es el mejor flujo de trabajo para lograr esto? ¿Qué commands de git me permiten confirmar un file de file creado al alterar una versión anterior, como si estuviera basado en la última confirmación?

Pagar los files de la confirmación anterior, convertir y confirmar:

# We're at the $COMMIT_1 git checkout $COMMIT_0 -- \* # convert * git commit -a