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

Quiero poner mi stash en una rama nueva

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

Quiero usar stash para regresar al estado de inicio del commit en el que estoy

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