Git: mantenga los cambios en el repository local y elimine del índice después de agregarlo a .gitignore

local.xml algunos files en mi git repo local Ex: local.xml . Se agregó local.xml al file local .gitignore.

Quiero mantener el local.xml modificado en mi repository local, pero lo local.xml del resultado cuando hago el git status (¿creo que se llama índice?). Muestra

Cambios no configurados para commit: modified: local.xml

y

Archivos sin seguimiento: 17-08-2015 /

¿Cómo puedo borrar la pantalla que aparece en git status para no tener ningún conflicto cuando hago git pull?

Si utilizo el command below, también eliminará mis cambios del repository local

 git stash save --keep-index git stash drop 

Además, si git reset , restablecerá mi file a versiones anteriores.

Aunque haya agregado local.xml al file .gitignore , Git lo seguirá y seguirá apareciendo en su set de cambios cuando escriba git status . Una forma de evitar esto es decirle a Git que lo ignore temporalmente del índice. Puedes hacerlo a través de este command:

 git update-index --assume-unchanged local.xml 

Si alguna vez desea que sus cambios locales aparezcan nuevamente en el índice, puede deshacer esto escribiendo:

 git update-index --no-assume-unchanged local.xml