Git stash
git stash命令可以用在不想commit当前工作进度,但是要checkout分支的时候,此时就可以用git stash
来保存当前进度到堆栈中.
stash的相关命令如下:
git stash
将当前工作存入栈中;
git stash pop
在当前分支中,把栈中的工作进度恢复出来,并删除栈中对应内容;
git stash apply
在当前分支中,把栈中的工作进度恢复出来,保留栈中对应内容;
git stash apply --index
恢复最新的进度到工作区和暂存区。(尝试将原来暂存区的改动还恢复到暂存区)
git stash list
展示当前栈中储存的内容
git stash drop [stash_id]
删除一个存储的进度。如果不指定stash_id,则默认删除最新的存储进度。
git stash clear
删除所有存储的进度。