Cómo eliminar files innecesarios del repository

Tengo un repository (Git) con el código, hice algunos commands push. Pero olvidé hacer el file .gitignore y ahora estoy en los files del repository con la extensión .pyc.

¿Eliminarlos manualmente produce algún efecto? ¿Hay algún command?

Paso 1. Agregue los files que desea ignorar a .gitignore

Por ejemplo: ./*.pyc

Paso 2 Como se indica aquí :

 git rm -r --cached 

La actualización sería visible la próxima vez que presione.