¿Cómo eliminar files del historial de commit de git?

He intentado

git rm --cached 

que no funcionó, he escuchado que podría hacer esto usando git rm * pero parece que hay algunos problemas de procesamiento por lotes con eso.

Tengo keys AWS en mi historial de confirmaciones que me gustaría eliminar lo antes posible.

Si pudiera eliminar todo mi historial de commit de git y simplemente upload la aplicación en su forma actual sin historial de commit, sería genial.

Directamente de la documentation. Eliminar datos confidenciales