vsCode 已保存但未提交到git代码丢失复原

目录

一、问题

二、解决方法

三、总结


一、问题

写了好几天的代码了,因为有新需求代码冲突,使用了 git reset  --hard <commitId>强制切换后,发现最近修改的好多代码(除了新增的文件)都没有了,也没有提交到git上。

好可怕,难道要重写?

二、解决方法

1.vsCode 左上角explorer 右侧有 三个小点,点击勾选 TIMELINE。如下图2-1所示

图 ​​​​​2-1

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

图 2-2

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

图 2-3

4.对于已经提交到 git上的代码,左侧还有 git提交记录,也可以点击对比恢复到对应提交记录的代码。

三、总结

1.对于vsCode中已保存过丢失 或者 vsCode意外中断丢失的代码,可以尝试在 TIMELINE(时间线)恢复

2.vsCode某个文件希望还原到指定提交,也可以在 TIMELINE中操作。

3.虽然吧一个一个文件恢复有点麻烦,但是总比重新写好🤐 希望以后有批量恢复的功能

4.如有大佬有更好的方法,欢迎评论赐教!

/*

希望对你有帮助!

如有错误,欢迎指正!

*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值