git eliminando el historial de commit de algunos files de una twig

Comencé el desarrollo de un pequeño proyecto y no usé twigs de características. ahora me gustaría lanzar una pequeña parte de este proyecto, porque es lo suficientemente estable como para ser lanzado. lo que me gustaría hacer es:

crea una twig de "lanzamiento" con solo las confirmaciones de esta parte del proyecto e idealmente elimina las otras partes completamente de la historia de esta twig.

hay alguna forma de hacer esto?

ACTUALIZAR

Creo que olvidé una información importante: me gustaría presionar la twig de publicación para, por ejemplo: github u otra plataforma abierta de alojamiento. debido a esto, me gustaría eliminar el historial de los files eliminados.

¡muchas gracias!

Eliminar files del historial significa:

  • git filter-branch (como en " Separar subdirectory en repository de Git separado " y " ¿Cómo puedo eliminar los objects no deseados de mi repository después de filter-branch --subdirectory-filter ")
  • cambiando los SHA1 del repository Git.

Entonces, si ya ha publicado su repository en GitHub, tal operación (que empuja un nuevo historial) necesita ser planeada para que sus queueboradores puedan llevar el historial modificado a la count (como en RECUPERACIÓN DE UPSTREAM REBASE o el git rebase página man git rebase ).

Puede crear una sucursal y eliminar cada file que no sea necesario después. Los files eliminados seguirán estando disponibles en las otras twigs.