当想切换到其它分支又不想提交正在修改的分支时,可以使用git暂存功能
暂存代码
git stash [save '本次暂存名'] # 中括号中可缺省
当执行上面命令后,分支代码会回退已修改的文件,只有恢复暂存代码后,修改的内容才会恢复
查看暂存列表
git stash list
stash@{0}表示stash的id
新建stash在暂存列表中的index为0
恢复暂存代码
恢复暂存的代码有两种方法
1、仅恢复暂存,不删除暂存列表
git stash apply stash_id
2、恢复暂存,同时删除对应的暂存列表
git stash pop [index] # index可缺省,缺省时,默认删除id为0的stash,也就是最后一次的stash
删除暂存列表的stash
git stash drop stash_id
注意:此操作为高危操作,如果没有恢复暂存,删除了暂存的stash,修改的内容就无法恢复了!