git stash 比较有用的指令

本文介绍了 Git Stash 的作用及使用场景,并详细讲解了如何利用 stash 命令保存和恢复未完成的工作进度,包括如何查看 stash 列表、应用特定的 stash 以及如何找回意外清除的 stash 记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先说一下git stash的作用以及使用场景:
作用:它将修改的代码**(被git追踪的代码)**保存到git的栈中
场景:我们经常会遇到这样的情况,我们在开发某一个需求A的过程中,遇到另一个需求B需要我们开发,且B的开发优先级高。此时问题就来了,A需求没有开发完成,此时分支无法切换,且不想提交一个commit记录,stash就来了,使用完,不禁感叹道:stash 嗯,真香!

接下来就介绍一下stash比较实用的命令

git stash save 'log'

stash最核心的命令,将改变的且被git追踪的代码保存到git的栈中,那么问题来了,那没被追踪到的代码呐,
来了来了,我们可以git add将新创建的文件放入暂存区,那么新文件也将被git追踪
在这里插入图片描述

git stash list

使用这个指令,我们就可以看到我们使用git stash存入的代码记录,下一步我们忘记我们存入的是什么怎么办
在这里插入图片描述

git stash show -p 0

0为你要看的下标,执行命令后下面的内容为你本次记录修改的代码

git stash apply 0

使用某次修改,它使用后并不会删除本次记录

git stash drop 0

删除下标为0的记录缓存

git stash clear

清空所有缓存

如果我们无意中使用clear清空我们有用的stash怎么办,真香来了

git fsck --lost-found

展示:
在这里插入图片描述
我们怎么看具体内容呐

git show 0105ce670bfbc6f4baaa8e117a19705cbbb9e50d

我们记录的内容,以及修改就展示出来了
找到我们要用的内容后,那就拿出来吧你

git stash apply  0105ce670bfbc6f4baaa8e117a19705cbbb9e50d

不禁要感叹到:香,真香

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值