Necesitamos tu apoyo para difundir nuestras crónicas sobre las ciencias informáticas.
Solución:
Usar git checkout
en vez de git stash apply
:
$ git checkout stash -- .
$ git commit
Esto restaurará todos los archivos en el directorio actual a su versión oculta.
Si hay cambios en otros archivos en el directorio de trabajo que deben conservarse, aquí hay una alternativa menos estricta:
$ git merge --squash --strategy-option=theirs stash
Si hay cambios en el índice, o la fusión tocará archivos con cambios locales, git se negará a fusionarse. Los archivos individuales se pueden retirar del alijo usando
$ git checkout stash --
o interactivamente con
$ git checkout -p stash
git stash show -p | git apply
y entonces git stash drop
si desea soltar los elementos escondidos.
Para forzar git stash pop
ejecuta este comando
git stash show -p | git apply && git stash drop
Reseñas y valoraciones del tutorial
Si para ti ha resultado de provecho este artículo, agradeceríamos que lo compartas con otros entusiastas de la programación y nos ayudes a dar difusión a esta información.