Estoy en rama master y quiero hacer algunas modificaciones pero quiero usar una rama anterior, pero no quiero hacer commit a las modificaciones
para guardar las modificaciones actuales se usa git stash y despues poder viajar a otras versiones, commits o ramas
#//hice cambios y quiero guardarlos sin hacer commit porque me voy a otra rama
git stash # agrega lo que esta en stagin a stash
git stash --include-untracked # incluye stagin y workin area
#//puedo ver lo guardado en stash con...
git stash list
#//me voy a otra rama a hacer lo que tenga que hacer
#//guardo, hago comits, hago lo que quiera
#//me regreso a la rama donde hice el stash
#//ya viaje, lhice lo que tenia que hacer en otro lado
#//y quiero terminar esto que dejé empezado
git stash pop
git stash
git stash list
#//crea la rama e inserta el stash
git stash branch nombre-rama
#//vemos que ya el stash esta vacio
git stash list
git stash
#//y todo vuelve a como inicio, al head anterior
#//pero ahora tengo un stash
git stash list
#//solo elimino el stash
git stash drop