Excluir para siempre, ignorar files en repository existente usando git

Estoy trabajando con un gran proyecto de PHP en git y tengo problemas con mi copy de trabajo debido a un par de files, incluidos .htaccess, .gitignore y los files de configuration de la database que se sobreescriben o que desean ser montados / confirmados.

El problema con el que me estoy encontrando es que cada vez que bash cambiar de twig, me molesto en ocultar mis cambios o decir que no puedo fusionarme porque los files no están actualizados. Intenté actualizar mi exclusión a lo siguiente:

.htaccess .gitignore ./application/config/vagrant/config.php ./application/config/vagrant/database.php 

Junto con esto, también traté de configurar estos files para suponer, sin cambios, que es donde recibo los problemas al intentar cambiar de twig y me dice que los files no están actualizados.

Lo que me gustaría que ocurra es que esos files sean ignorados por completo para siempre. Cada vez que cambio de sucursales, no quiero que se fusionen, solo quiero que se eliminen esencialmente del repository sin afectar a ninguno de los otros usuarios que trabajan en el proyecto.

Según su descripción del problema, parece que los files ofensivos

 .htaccess .gitignore ./application/config/vagrant/config.php ./application/config/vagrant/database.php 

ya están siendo rastreados; quizás usted o uno de sus queueboradores comenzó a rastrearlos por error hace mucho time …

Si desea que Git pueda ignorar esos files, primero debe decirle a Git que deje de seguirlos ejecutando

 git rm --cached <paths> 

Luego, y luego de agregar las inputs apropiadas en su file .gitignore , podrá ignorar esos files, según lo desee.