原创

git 本地未提交被丢弃的文件如何找回

1、问题背景

写了一天代码,下班的时候随手关闭sourceTree,然后在关闭之前顺手执行了丢弃操作。(以为是测试项目的代码,无需保留)。下一秒猛地意识到是今天的项目代码。突然紧张起来了。

2、解决过程

第一反应是赶紧去查询git的常用操作命令,毕竟是在在做git操作,最终还是失望而归。尽然没有这个补救的操作。

准备放弃的时候,身边的同事提醒了一下。可以去了解下idea的工具是否有类似的功能。最终终于是找到了。

解决办法其实也很简单,利用的是idea自带的缓存功能。

具体的操作是:

  • 选择放弃修改的文件
  • 右键 Local History -> show History
  • 选择一个放弃修改的时间点的之前的一个最近时间点
  • 右键 Revert

这个操作也适用于那种想Ctr+Z 无法实现的功能

正文到此结束
本文目录