Cómo hacer una confirmación, o un cambio permanentemente local

He cambiado un file (file de configuration) para mi proyecto. Me gustaría que este cambio sea solo local y, por lo tanto, desaparezca de la list de cambios listos para comprometerse.

¿Hay alguna manera fácil de hacer eso? Tenga en count que el file de configuration se almacena regularmente en el repository.

Una forma es:

git update-index --assume-unchanged -- /path/to/file 

Otro:

 git update-index --skip-worktree -- /path/to/file 

(el segundo resistirá a un git reset )

Pero prefiero usar un controller de filter de contenido para ese tipo de configuration local: crear versiones de un file de plantilla y usar valores (almacenados en otro lugar) para generar el file real.