git stash的坑 webstorm的ctrl+t 快捷stash pull pop暗藏杀机

作者使用WebStorm自带的Git管理工具时,按快捷键执行自动化命令,因未将代码add和commit,导致代码被pull下来的覆盖。后在同事提醒下,利用WebStorm自带VCS的Local History查看代码记录并可对比,恢复代码,需注意其仅显示当前文件修改记录。

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

事情起源: 这一天晚上, 我终于搞完了一天的代码, 准备使用webstorm自带的git管理工具, 于是乎, 我按了快捷键ctrl+t(windows系统), 然后, 愉快的等待自动化命令执行 git stash \ git pull \ git stash pop三连招(这是这个快捷键集成的自动化功能), 在末尾的时候, 突然跳出了Unstash ...的error, what? 什么玩意儿? 我突然想到了, 我并没有git add到我的head区, 也没有git commit到我的暂存区, 那么我的代码??? 我的精神愈发的紧张...

于是乎, 我开始检查代码, 发现, 果然被覆盖了...被pull下来的代码直接盖没了...呜呜呜, 于是我赶紧想解决办法!!!!!!

然而, 无用, git上啥都找不到...预料之中, 难道今天的代码就这样付之一炬了嘛??? 苍天大地啊...

天无绝人之路, 同事告诉我, webstorm自带的VCS的Local History 可以查看vscode的记录, 流口水一下,以表敬意,

果然, 出现了一个列表, 有更改的时间点, 选中一个点进去, 可以看到自己之前的代码对比当前代码的GUI视图

这里需要注意的是: 当前在哪个文件里, local History就只显示该文件的修改记录, 也就是只会展示一个文件的修改记录列表,

当我们需要恢复其他文件, 我们可以关闭local History重新打开那个需要恢复的文件, emmm. perfect, 吓的我鸡儿都快飞了... 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hzxOnlineOk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值