1.先将当前分支 stash (储存)起来
当前分支有修改(modified)
执行 $ git stash 命令,将当前分支修改的内容 stash 起来,stash id 为 4240c0c
执行 $ git status list 命令,查看 stash 列表,会看到已经刚才的修改已存储,即 stash@{0},id 为 4240c0c
执行 $ git status 命令,显示没有东西需要提交,这个时候你就可以切换到其他分支了
2.切换到其他分支或者新建分支
2.1.执行 $ git checkout bug001 命令,切换新分支 bug001
2.2 处理分支逻辑 提交分支代码bug001
3.执行 $ git checkout temp 命令,切回 temp 分支
3.1 执行 $ git stash list 命令,查看 stash 列表,找到之前存储的 id 为 4240c0c 的 stash 记录
3.2 执行 $ git stash apply stash@{0} 命令,恢复 id 为 4240c0c 的 stash 的内容
3.3 执行 $ git stash drop stash@{0} 命令,删除 stash 列表中已经恢复的 id 为 4240c0c 的 stash 记录
3.4 执行 $ git stash list 命令,查看 stash 列表,已将之前存储的 id 为 4240c0c 的 stash 记录删除
game over