Git borra files en .gitignore luego de un cambio de twig

Tengo dos twigs:

  • dominar
  • feature-x

En el proyecto, tengo una carpeta temp . Esta carpeta está en .gitignore

Mientras estaba en master , creé un file hamburger.txt dentro de la carpeta temp . Luego cambié la twig por feature-x . El file hamburger.txt desapareció.

Luego vuelvo a master . La hamburguesa ha desaparecido definitivamente.

Por qué ? Cómo puedo recuperarlo ?

Pensé que los files / carpetas en .gitignore fueron completamente ignorados por git. ¿Cómo la twig de conmutación podría hacer desaparecer el file?

Podría recuperar el file a través de git-stash : https://git-scm.com/docs/git-stash

Parece que es un comportamiento normal, tal como se explica, es posible duplicarlo: Git está borrando un file ignorado cuando cambio de twig.

Por favor, no es que a veces use la aplicación Github para Mac OS para confirmar / cambiar de twig. Sin embargo, no estoy seguro si juega un papel.