建站提交历史文章,原文写作时间 2023 年 1 月 11 日前后。

储藏库

储藏库用于在临时切换工作时,不上传工作区到版本库,对工作区的临时存储。

1
2
3
4
5
6
7
8
git stash                    # 向储藏库推入工作区
git stash list # 打印储藏库目录
git stash apply # 从储藏库拉取 0 号工作区
git stash apply stash@{id} # 从储藏库拉取 id 号工作区
git stash apply --quiet # 无反馈地拉取 0 号工作区
git stash drop # 从储藏库删除 0 号工作区
git stash drop stash@{id} # 从储藏库删除 id 号工作区
git stash pop # 从储藏库拉取并删除 0 号工作区

apply 命令会返回一段文字,如不存在 Aborting ,为正常反馈。 使用 --quiet 关键字关闭此反馈。

id 可以在 git stash list 中获取。