Antes de cualquier actualización es necesario guardar temporalmente los archivos que tiene en el WIP.
$ git add [file]
$ git stash
$ git checkout [develop]
$ git pull [upstream develop]
$ git checkout [branch-en-desarrollo]
$ git merge [develop]
En caso de haber conflictos con el merge debe resolverlos antes de sacar los archivos del WIP. Agreguelos y realice un commit vacio.
$ git add [file-CONFLICT]
$ git commit
Si desea sacar del stash el último stash guardado ejecute el siguiente comando:
$ git stash pop
Algunas veces existen conflictos entre los archivos del stash y los de la actualización realizada. Sí es así, git le indicara que hay conflictos, sacando los archivos a WIP sin eliminarlos. Resuelva los conflictos manualmente y a continuación elimine de forma manual el stash.
$git drop stash@{[key]}