Los files ignorados de Git están volviendo al estado original

Tengo un file de configuration ignorado a través de:

git update-index --assume-unchanged path/to/file.txt 

Permití a los usuarios actualizar este file de configuration. De alguna manera, después de fusionar las twigs, el file se revierte al estado original. ¿Alguien sabe si me falta algo? Lo extraño es que no siempre sucede, por lo que es difícil de replicar.

Aquí hay un flujo de trabajo de ejemplo con una twig llamada 1100:

  1. git checkout -b 1100

  2. Hacer cambios de código

  3. git agregar nombre de file

  4. git commit -m '# 1100 code update' (algunas veces hago un git commit -am '# 1100 code update')

  5. git push origen 1100

  6. en el server de desarrollo git checkout -b 1100

  7. git pull origen 1100

  8. Ahora vuelve al local y haz el checkout maestro de git

  9. git merge 1100

  10. git push

El bit "asumir sin cambios" se almacena en el índice, pero no se registra en el tree asociado a una confirmación. Si empuja algunos cambios y los revisa en una máquina diferente, el bit en el índice de esta máquina no se actualizará.