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。

相关推荐
梅梅绵绵冰6 小时前
Git分支管理
git
ys~~7 小时前
git学习
git·vscode·python·深度学习·学习·nlp·github
Rysxt_11 小时前
IDEA中Git隐藏更改(Stash)功能详解教程
数据库·git·intellij-idea·stash
Mr-Apple13 小时前
记录一次git commit --amend的误操作
大数据·git·elasticsearch
UVM_ERROR14 小时前
Git仓库损坏(Segmentation fault)修复实战:虚拟机环境下UVM项目救援指南
笔记·git·vscode·github·芯片
j_xxx404_15 小时前
Linux:版本控制器Git(第一章)|历史|理解Git|相关git操作|提交冲突解决
linux·运维·git·ai
牛奔15 小时前
git本地提交后,解决push被拒绝 error: failed to push some refs to
大数据·git·elasticsearch·搜索引擎·全文检索
少年姜太公1 天前
什么?还不知道git cherry pick?
前端·javascript·git
MatrixOrigin1 天前
在数据库里玩“平行宇宙”:MatrixOne Data Branch 让数据也拥有Git 的分支/合并/对比/回滚(含跨集群同步)
git·sql·数据分析
VcB之殇1 天前
git常用操作合集
前端·git