事情起源: 这一天晚上, 我终于搞完了一天的代码, 准备使用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, 吓的我鸡儿都快飞了...