git stash相关命令解释

git stash

这个命令会保存你当前工作区和暂存区的所有更改到一个临时的"stash"区域,然后使你的工作目录和暂存区变得干净(即回到最近一次提交的状态)。

当你想要回到这个"stash"区域中的更改时,你可以使用 git stash list 来查看所有 stash,然后使用 git stash pop 或 git stash apply 来恢复更改。
git stash drop

这个命令用于删除最近的 stash(或者,如果你提供了参数,那么会删除特定的 stash)。

默认情况下,它会删除最近的 stash。但如果你想要删除特定的 stash,你可以使用 git stash drop <stash_id>,其中 <stash_id> 是通过 git stash list 命令得到的 stash 的唯一标识符。
git stash list

这个命令会列出所有保存的 stash。每个 stash 都有一个唯一的标识符(通常是 stash@{0}、stash@{1} 等),以及一个描述性的消息(如果你在保存 stash 时提供了)。

使用这个列表,你可以知道你有哪些 stash 以及它们的大致内容,从而决定如何恢复或删除它们。

除了上述命令外,还有一些与 git stash 相关的其他命令也很有用:

git stash save "" :这类似于 git stash,但允许你为 stash 添加一个描述性的消息。这可以帮助你记住 stash 的内容或目的。
git stash pop :这个命令会从 stash 列表中删除最近的一个 stash,并将其内容应用到你当前的工作目录和暂存区。这实际上是 git stash apply 和 git stash drop 的组合。
git stash apply <stash_id>:这个命令会将特定的 stash 应用到你当前的工作目录和暂存区,但不会从 stash 列表中删除它。这允许你多次应用同一个 stash。

相关推荐
一个很帅的帅哥1 天前
git命令大全
大数据·git·elasticsearch
凯子坚持 c1 天前
Git 远程仓库操作与深度进阶指南
git
勇敢牛牛_1 天前
RustRover 2025.3 在WSL中GIT操作十分缓慢的问题
git·rust·rustrover
编程小白gogogo1 天前
创建git仓库并推送苍穹外卖初始项目
git
cat_milk1 天前
【git】git的基础使用二
git
XiaoHamao1 天前
Git 核心分区全解析
git
XiaoHamao1 天前
git stash:优雅处理未完成的代码改动
git
曲莫终1 天前
Git删除过去分支(如删除23年及之前的分支)
git
一过菜只因1 天前
Git入门学习
git·学习
小鸡脚来咯1 天前
java web后端开发流程
java·开发语言·git