0

几天来我一直在从 git 拉到我的服务器时遇到问题,它说一个文件未被跟踪,在阅读 github 之后我运行 git clean -d -f 并且它基本上删除了一大堆东西,有没有办法撤消这个?我真的被困在我有几个来自另一个国家的人为这个项目做出贡献的时候,从那以后一切都变得一团糟。

在此处输入图像描述

4

2 回答 2

1

IntelliJ 和 Eclipse 等一些 IDE 允许您从本地历史记录中恢复文件。如果您碰巧使用其中一个 IDE,您可以尝试此功能。

于 2019-04-26T18:05:13.327 回答
1

不,Git 无法撤消git clean.

这些文件被 git 删除并且从未跟踪过。Git 不会帮助你,因为它从一开始就不知道这些文件。您必须直接从块设备中恢复这些文件,或者使用其他机制。

另外,我建议您现在以只读方式重新安装存储库的设备。( sudo mount -o remount,ro /path/to/mountpoint)。随着对该设备的每次写入操作,您成功恢复的机会变得越来越小。

于 2019-04-26T20:50:46.910 回答