Utilizo reset –HEAD en git Quiero borrar mis files recientes

En mi maestro tengo 3 files. Y en mi desarrollo tengo 2 files agregados. En mi desarrollo he realizado muchos commits y he agregado muchos files, por ejemplo one.txt two.txt three.txt .
Ahora lo reset --hard HEAD~5 .

Quiero que se elimine el rest de los files y que permanezcan los únicos files antes de HEAD~5 .
No me permite presionar los files y una y otra vez diciendo que los tire primero.
Si extraigo los files, los files se agregarán nuevamente a mi máquina local (es decir, two.txt , three.txt , three.txt ) que no quiero.

¿Cómo evitar esto?

Si git te dice que hagas un reset después de un git, es simplemente porque el push no es rápido: estás modificando el historial publicado en el repository remoto.

Si está seguro de que nadie más se sorprenderá por el cambio de historia de esa twig remota, puede hacer una:

 git push --force 

Luego vería esos files siendo eliminados también en el lado remoto del repository.