git - stash 使用

stash字面意思贮藏,既贮藏当前代码。使用场景,写了一半的代码:前面提交的代码有问题 或者 其他分支的代码有问题!想找个地方存储当前没提交的代码。

存储

1
git stash

将当前的工作区内容保存到Git栈中,恢复到最近的一次提交。
可以多次stash。

取出

1
git stash pop

从Git栈中pop出最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

列出全部

1
git stash list

显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

清空全部

1
git stash clear

清空Git栈。