git stash 命令如何使用?

706 阅读1分钟

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:删除所有存储的进度。

原文地址