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
相关推荐
鸽鸽程序猿15 分钟前
【Git】 远程操作 与 标签管理
git
银安2 小时前
Git篇(2):文件的三个区域——工作区、暂存区与本地仓库
git
银安2 小时前
Git篇(1):Git初识与学习顺序
git
叫我詹躲躲2 小时前
Git和GitHub终极秘籍:50个命令让你从新手秒变专家
git·github
~央千澈~3 小时前
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
git
爱吃烤鸡翅的酸菜鱼4 小时前
深度掌握 Git 分支体系:从基础操作到高级策略与实践案例
分布式·git·后端·gitee·github
卡布奇诺-海晨5 小时前
2025版本的idea解决Git冲突
java·git·intellij-idea
好好沉淀12 小时前
ide进去git突然报Cannot identify version of git executable: no response的错误
git
宇宙超级无敌霸王龙捏15 小时前
Git 分支完整操作指南
git
学编程的小鬼18 小时前
git 中常用的命令
git