Los files modificados no se mantienen en etapas después de save el escondite y esconder el pop

Tengo un montón de files en etapas , algunos de ellos son new file , algunos de ellos modified . Sí, git stash save "message" y guardo todos los git stash save "message" guardados. Está bien. Pero cuando hago git stash pop , de repente solo los new file file se organizan y los modified no. ¿Porqué es eso?

git stash pop mushes juntos los cambios por etapas y sin escena (directory de trabajo), de esa manera.

git stash pop --index mantiene separados, si es posible (a veces esto es imposible debido a material en etapas existente o estados de fusión).

Después de que git stash pop ha mezclado cosas, es bastante difícil (no imposible, pero por lo general no vale la pena el trabajo) recuperar el escondite dejado para que puedas volver a intentarlo con --index . Por esta razón, creo que las personas deberían tener el hábito de usar git stash apply (con o sin --index ) seguido de git stash drop una vez que estén contentos con el resultado. Si apply , el alijo sigue ahí, por lo que puede git reset --hard HEAD para deshacerlo y --index a intentar con el --index cuando eso era lo que quería decir. (Esto es especialmente útil cuando mezcla --index y --keep-index , que me sigue sucediendo a mí. :-))