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。

相关推荐
BerryS3N3 小时前
Code Git 工作树:多分支开发的痛点与工作树的曙光
大数据·git·elasticsearch
lbb 小魔仙6 小时前
Git + Python 项目工作流最佳实践:pre-commit、CI、CHANGELOG 自动化
git·python·ci/cd
Xu_youyaxianshen10 小时前
Git 零基础常用指令手册(Gitee / GitHub 通用 )
git·gitee·github
John_ToDebug11 小时前
Git Stash 完全指南:临时保存工作区的艺术
人工智能·git·agent
是宇写的啊1 天前
Git远程操作
git
our_times1 天前
# Git 高频命令实战指南:从日常开发到进阶协作
git
PBitW1 天前
git 中容易遗忘的点 (二) ⚡⚡⚡
前端·git·面试
PBitW1 天前
git 中容易遗忘的点 (三) 🚀🚀🚀
前端·git·面试
郑州光合科技余经理1 天前
家政预约小程序后端源码深度剖析:支付回调实战
java·开发语言·前端·git·小程序·架构·php
北极糊的狐2 天前
钉钉小程序 Git 版本管理完整流程
git·小程序·钉钉