Por exemplo, você não quer que o database.yml modificado seja confirmado:
git update-index --assume-unchanged database.yml
A operação inversa é:
git update-index --no-assume-unchanged database.yml
Cuidado, isso afeta apenas o repositório local. Você não pode cometer isso.
Leia-me .