Git 中的储藏

阅读数:806 发布时间:2016-07-18 09:56:01

作者:zzl005 标签: git stash 储藏

切换分支,尽可能保持工作目录干净。

如果在某个分支有了部分改动,但又不适合作为一次提交,那么就可以通过git stash,将工作目录的这些改动储藏起来,保存到一个栈上面,然后任何时候都能重新应用这些改动。

命令为:git stash

储藏之后,工作目录就是干净的了。这个时候,可以随意切换分支。

查看栈上的所有储藏,可以运行git stash list

运行之后是这样的:

stash@{0}: WIP on master: b3b0849 Merge branch 'master' into 'master'
stash@{1}: WIP on master: c264051 Revert "added file_size"
stash@{2}: WIP on master: 21d80a5 added number to log

即使某个储藏被重新应用之后,栈上还是有这个储藏,如果需要移除某个储藏,只需要执行git stash drop stash@{x}

如果需要应用储藏并立刻丢弃它,那么可以执行git stash drop

相关文章推荐: