git stash 命令是保存当前的代码改动。运行 git stash 之后,如果你再运行 git status 会发现当前没有任何代码改动。
还可以这样用:
git stash save 'message'
git stash list:显示保存进度的列表。这也意味着 git stash 可以多次执行。
git stash pop:恢复最新的进度到工作区。git 默认会把工作区和暂存区的改动都恢复到工作区。
git stash pop --index:恢复最新的进度到工作区和暂存区。(尝试将原来暂存区的改动还恢复到暂存区)
git stash pop stash@{1}:恢复指定的进度到工作区。stash_id是通过git stash list命令得到的
通过
git stash pop命令恢复进度后,会删除当前进度。
git stash drop [stash_id]:删除一个存储的进度。如果不指定 stash_id,则默认删除最新的存储进度。
git stash clear:删除所有存储的进度。