Me gustaría editar algunos files de configuration de forma local y, al comprometer esos cambios en el repository, ignorar los files de configuration modificados. Los files de configuration local no deberían modificarse al actualizar desde el repository.
Descubrí que esto podría ser muy útil, pero solo cuando se aplica código:
git update-index --assume-unchanged somefile.xyz
ignora los cambios locales cuando se aplica código en el file especificado. No estoy seguro de que esto impida la actualización del file especificado en el repository.