命令解释
保存当前工作进度,将工作区和暂存区恢复到修改之前。
使用场景
当在A分支上进行开发,有点事情需要切到B分支上进行开发,但是A分支的代码开发一半,又不想提交,直接切换又会报错,可以使用该指令。
git stash 相关指令
git stash:暂存当前分支的工作进度,并将分支状态恢复到本次修改之前;
git stash save “备注的内容”:暂存当前分支的工作进度,并添加备注,将分支状态恢复到本次修改之前;
git stash list:展示暂存的stash版本列表;
git stash apply:恢复到最后一次暂存的stash版本代码;
git stash pop:恢复到最后一次暂存的stash版本代码,并删除改stash记录;
git stash drop:删除最后一次暂存的stash版本;
git stash clear:删除所有暂存的stash版本;
git stash apply stash@{0}:恢复到指定的暂存stash版本代码,先使用git stash list指令展示列表,stash@{0}为显示的版本。