一、stash
stash命令可用于临时保存
注意:执行 git stash 能正确保存的前提是文件必须在 git 版本控制中才行即通过 git add 命令把文件加到 git 版本控制里
1. 基本命令
git stash:保存当前工作进度,将工作区和暂存区恢复到修改之前git stash save -m "message":作用同上,message为此次进度保存的说明git stash list:显示保存记录,编号越小代表保存进度的时间越近git stash pop stash@{num}:恢复工作进度到工作区,保存记录列表中会删除指定的保存记录,只能恢复一次。此命令的stash@{num}是可选项,在多个保存记录中可以选择恢复
注意:不带stash@{num}则默认恢复最近的一次进度相当于git stash pop stash@{0}git stash apply stash@{num}:恢复工作进度到工作区,保存记录列表中不会删除指定的保存记录,可恢复多次,此命令的stash@{num}是可选项,在多个保存记录中可以选择恢复
注意:不带stash@{num}则默认恢复最近的一次进度相当于git stash apply stash@{0}git stash drop stash@{num}:删除一条保存的工作进度,此命令的stash@{num}是可选项,在多个保存记录度中可以选择删除git stash clear:删除所有保存记录git stash show stash@{$num}:只显示哪些文件做了改动,不会显示文件所改动的具体内容,此命令的stash@{num}是可选项,在多个保存记录中可以选择显示
注意:
1.不带stash@{num}则默认恢复最近的一次进度相当于git stash show stash@{0}
2.查看过程中如果要退出查看模式,按下按键q即可git stash show -p stash@{$num}:显示改动的文件和显示文件所改动的具体内容,此命令的stash@{num}是可选项,在多个保存记录中可以选择显示
注意:
1.不带stash@{num}则默认恢复最近的一次进度相当于git stash show -p stash@{0}
2.查看过程中如果要退出查看模式,按下按键q即可