Git: cómo crear una versión anterior de una aplicación antes de que ya exista en el repository

Estoy migrando el código de svn a git.

Ya presioné y etiqueté el componente REL-v2.0 al git, y noté que hay una versión anterior del componente – REL-v1.0.

Me gustaría comprometerlo con el repository antes de mi primer compromiso con la label 1.0 y crear una segunda label, para tener un historial como "REL-v1.0 -> REL-v2.0". ¿Cómo puedo lograrlo usando git?

Podría probar un git revertir al commitId antes de lo que no quería registrar. Luego puede agregar el componente 1.0, commit y tag, agregar el componente 2.0, commit y tag (con -f para mover la label).

Ahora la reversión realmente comprometerá cambios inversos de la cabeza al ID anterior. Esto es lo mejor que puede hacer si lo ha enviado a un repository remoto. Si no ha presionado a un repository remoto, puede deshacer su logging 2.0 con un git-reparent , que deberá instalar desde github.

Las tags solo son tags, no definen la estructura de la historia. Solo encuentra una confirmación correspondiente a la versión 1.0 y etiquétala usando la git tag REL-v1.0 <commitId>