Crear un stash de Git
Como desarrollador, es posible que te encuentres en una situación en la que necesites cambiar a una rama diferente o trabajar en una característica diferente, pero aún no estés listo para confirmar tus cambios. No quieres perder tu progreso, pero tampoco quieres confirmar código incompleto o con errores. Aquí es donde un stash resulta muy útil.
Un stash te permite guardar tus cambios sin confirmarlos, de modo que puedas cambiar a una rama diferente o trabajar en una característica diferente. Luego, puedes aplicar tu stash más tarde cuando estés listo para continuar trabajando en tus cambios.
Para crear un stash, puedes usar el comando git stash save
. Digamos que estás trabajando en una rama llamada feature
en el repositorio git-playground
y quieres guardar tus cambios antes de cambiar a una rama diferente:
- Primero, navega hasta el directorio
git-playground
:
cd git-playground
- Cambia a una rama llamada
feature
:
git checkout -b feature
- Haz algunos cambios en los archivos del directorio:
echo "Some changes" >> README.md
- Guarda tus cambios en un stash:
git stash save "My changes"
- Cambia a una rama diferente:
git checkout master
- Cuando hayas terminado de hacer cambios en la otra rama, regresa a la rama
feature
y aplica tu stash:
git stash apply
Este es el resultado final:
stash@{0}: On feature: My changes