Git Stash
在切换分支前,又不希望提交此次更改时,可以使用 git stash
。
git stash
保存当前工作进度,会把暂存区和工作区的改动保存起来。使用 git stash save 'message...'
可以添加一条注释。
注: git stash
命令可以多次执行。
git stash list
显示保存进度的列表
git stash pop [-index][stash_id]
git stash pop
恢复最新的进度到工作区git stash pop --index
恢复最新的进度到工作区和暂存区git stash pop stash@{1}
恢复指定的进度到工作区
注: git stash
会删除当前进度。
git stash apply [index][stash_id]
不删除恢复的进度,其余和 git stash pop
命令一样。
git stash drop [stash_id]
删除一个储存进度。如果不指定 stash_id,默认删除最新的储存进度。
git stash clear
删除所有的储存进度。