¿Cómo puedo evitar que Git realice el seguimiento de cualquier cambio en un archivo desde este envío?

Tengo un archivo de configuración de base de datos que tiene valores predeterminados que no son importantes. Sin embargo, cualquier cambio en este archivo contendría información confidencial que no debería ser rastreada en el repositorio.

Me gustaría que en el futuro los depósitos del repositorio de Git incluyan la versión predeterminada, pero ignoren los cambios realizados por cualquier usuario.

Lo siguiente mantiene una configuración local, pero inserta la eliminación en el repositorio, lo que genera problemas para futuros intentos.

cat "app/dir/config.file" >> .gitignore
git rm --cached app/dir/config.file

Lo siguiente hace el trabajo pero no persiste más allá del envío al repositorio.

git update-index --assume-unchanged app/dir/config.file

Esto parece ser un requisito común para el control de versiones en torno a información confidencial, pero parece que no puedo encontrar una solución.

Respuestas a la pregunta(2)

Su respuesta a la pregunta