git stash命令的用法

在Git中,stash命令是最常用的命令之一。它可以在你提交之前,暂时地保存你的工作现场,并将其记录在Git的堆栈中。当你再次回来完成该工作时,你可以简单地弹出该堆栈,并重新开始未完成的工作。

0. git stash

该命令将当前未提交的修改保存进堆栈。

复制代码
$ git stash

1. git stash list

该命令查看堆栈中所有的stash列表。

复制代码
$ git stash list

2. git stash show

该命令查看stash堆栈中的某一项的修改,这里stash@{x}对应于stash列表里的项,x可取的0、1、2、等等。加上-p选项表示查看修改的文件内容。

复制代码
$ git stash stash@{x} -p

3. git stash pop

该命令将删除Git stash堆栈中的最近一项,并将其应用到工作树中。如果在当前分支中没有未解决的冲突,该堆栈将被完全删除。如果有冲突,你需要解决冲突并提交变更,然后才能完全删除该堆栈。

复制代码
$ git stash pop

4. git stash drop

该命令将删除Git stash堆栈中的最近一项,并不将其应用到工作树中。如果你要删除堆栈中的特定存储项x,可以运行下面的命令。

复制代码
$ git stash drop stash@{x}

5. git stash clear

该命令将清除整个Git stash堆栈,非常实用的是在你需要开展新的任务或完成工作时使用。使用该命令时,请注意,该堆栈中的所有项都将被永久删除。

复制代码
$ git stash clear
相关推荐
晨曦中的暮雨21 分钟前
Learn Claude Code:CodeAgent 与后端程序大搭配——定时任务、Git Worktree 和MCP 服务
git·ai·llm·agent
减瓦1 小时前
用 Git 为本地文件打造一台时光机
开发语言·git·编辑器
Huangjin007_3 小时前
【Linux 系统篇(十一)】基础开发工具(六) —— 版本控制器 Git
linux·运维·git
影视飓风TIM16 小时前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git
tianyuanwo21 小时前
当提交标题重复阻塞CI:Git分支修复实战
git·ci/cd·分支基线调整
Salt & Light1 天前
Git 分支操作与恢复完整记录
git
重生的黑客1 天前
从远程仓库到企业级协作:Git push、pull、PR、多人开发与分支模型
git·分支·多人协作
tianyu2341 天前
Git 常用命令完整手册
git·版本控制·常用命令
gwf2162 天前
SSD读写速度深度解析:顺序读写vs随机读写、IOPS、延迟,你的硬盘性能到底怎么看?
git·嵌入式硬件·缓存·github·智能硬件
西邮彭于晏2 天前
图文详解:Git分支创建、合并与冲突解决|新手零门槛完整教程
大数据·git·elasticsearch