Actualmente tengo un repositorio local de Git, que envío a un repositorio de Github.
El repositorio local tiene ~ 10 confirmaciones, y el repositorio de Github es un duplicado sincronizado de esto.
Lo que me gustaría hacer es eliminar TODO el historial de versiones del repositorio Git local, para que el contenido actual del repositorio aparezca como el único compromiso (y, por lo tanto, las versiones anteriores de los archivos dentro del repositorio no se almacenan).
Entonces me gustaría enviar estos cambios a Github.
He investigado Git rebase, pero esto parece ser más adecuado para eliminar versiones específicas. Otra posible solución es eliminar el repositorio local y crear uno nuevo, ¡aunque esto probablemente generaría mucho trabajo!
ETA: Hay directorios / archivos específicos que no se rastrean; si es posible, me gustaría mantener el seguimiento de estos archivos.