Todo el historial de un repositorio Git

rm -rf .git
git init
git add .
git commit -m "Versión inicial limpia del proyecto"
git remote add origin https://github.com/usuario/nombre-repo.git
git push --force --set-upstream origin master

Descripción de cada línea de código:

  1. Borra el historial anterior (¡con cuidado!).
  2. Inicializa un nuevo repositorio.
  3. Agrega todo lo que quieres conservar.
  4. Crea un commit limpio.
  5. (Opcional) Conecta a un repositorio remoto nuevo o existente.
  6. Haz push forzado.

Sólo el historial de un archivo.

....