¿Cómo elimino de la puesta en escena pero mantengo los cambios locales sin instancia en Git?

Estoy usando dos computadoras diferentes para trabajar en mi aplicación Node.js. Modifiqué un complemento en una computadora que es diferente de la otra y, como resultado, tengo todos estos cambios no supervisados ​​relacionados con la installation de ese complemento que no deseo comprometer y hacer upload de forma remota. He estado usando git gui para elegir solo los cambios que quiero comprometer, pero tiene que haber una solución más permanente.

¿Cómo elimino los files para que no aparezcan en la list como cambios no registrados mientras mantengo los cambios en mi máquina local? He agregado los directorys en cuestión a .gitignore , y he seguido los pasos enumerados aquí para tratar de actualizarlo, pero cada vez que lo hago termino con una confirmación que contiene los files que no quiero ser empujado.