git checkout arroja un error en los files –assume-unchanged

Después de ejecutar git update-index --assume-unchanged path/to/file en una twig en particular, no puedo cambiar de twigs usando git checkout .

Lanza el siguiente error:

error: los cambios locales en los siguientes files se sobrescribirán al finalizar la compra:

  path/to/file 

Por favor, comprometa sus cambios o guárdelos antes de poder cambiar de twig.

Aborto

Pero tanto el estado de git diff git status me dicen que no hay diferencia y que no hay nada que comprometer / esconder.

¿Cómo me desconecto de la sucursal?

¿Existe una mejor alternativa a git update-index --assume-unchanged (que no sea .gitignore , porque no quiero que se ignore)? (Igual que la pregunta 2 @ git update-index –no-assume-unchanged no funciona )

Después de cierta cantidad de uso, ahora prefiero git update-index --skip-worktree que es una alternativa mucho mejor al git update-index --assume-unchanged .

Consulte la diferencia entre 'asumir-sin cambios' y 'skip-worktree' para get más información.

También estoy planeando verificar el método especificado en esta respuesta para asumir el tree de trabajo sin cambios vs skip – ignorando un enlace simbólico , que parece ser un enfoque más defensivo.