stash 贮藏。我更愿意把 git stash 理解为一个附加工具:把工作区临时保存在另一个地方。
git stash 实际是把当前工作状态存在另一个地方,然后去干其他事,干完后再切换回来,有时候会需要。
git stash
存起来。
git stash list
看看存了哪些。
如上,存了一个。
git stash pop
恢复到工作区去。
git stash drop
删除 stash。
还有更多参数、命令,可以实现更细化的内容。
场景
正改着代码呢,组长叫先把某文件紧急处理一下。
// 先把当前工作区存起来。 git stash // 组长不是叫改代码么,那就拉下来,获取服务器版本。 git pull // 修改代码。 // 改好后推到服务器上。 git add -A git commit -m '紧急修改某某某' git push // 我要继续我刚才的工作了。 git stash pop