目录
一、问题
写了好几天的代码了,因为有新需求代码冲突,使用了 git reset --hard <commitId>强制切换后,发现最近修改的好多代码(除了新增的文件)都没有了,也没有提交到git上。
好可怕,难道要重写?
二、解决方法
1.vsCode 左上角explorer 右侧有 三个小点,点击勾选 TIMELINE。如下图2-1所示

2.打开需要复原的文件,左侧会显示对应文件的修改记录。如图2-2所示

3.点击 左侧记录,就有对应的变更情况 对比。根据自己的需要恢复保存即可。如图2-3所示。

4.对于已经提交到 git上的代码,左侧还有 git提交记录,也可以点击对比恢复到对应提交记录的代码。
三、总结
1.对于vsCode中已保存过丢失 或者 vsCode意外中断丢失的代码,可以尝试在 TIMELINE(时间线)恢复
2.vsCode某个文件希望还原到指定提交,也可以在 TIMELINE中操作。
3.虽然吧一个一个文件恢复有点麻烦,但是总比重新写好🤐 希望以后有批量恢复的功能
4.如有大佬有更好的方法,欢迎评论赐教!
/*
希望对你有帮助!
如有错误,欢迎指正!
*/