本文博客参考资料
https://segmentfault.com/a/1190000002554160
场景
git stash
使用场景最多的地方就是切换分支,当前分支需要保留很多本地修改的代码;但是可能随时需要修改一些生产环境的bug。
这时, git stash
就派上用场了。
使用步骤
保存
使用git stash
保存当前的操作,如果不这么做,你在切换到别的分支之前就一定要提交已经有的改动。但你当前的操作尚未完成,所以要暂时保存起来。
查看
git stash list
恢复
默认的git stash pop
命令恢复的是stash队列中的 stash@{0}
。
git stash pop stash@{num}
,num 是你要恢复的操作的序号,所以你最好在回复前用git stash list查看一下。
恢复命令后,相应的记录从队列中删除。
再次查看的,git stash list
,发现刚刚的uoload_frag
不存在了。
删除
stash存的不要过多,不然你也不知道哪个是哪个,最好随时清一清。
把所有的记录都清空掉用git stash clear
。