几天以来,我一直在从git拉到我的服务器时遇到问题,它说一个文件未跟踪,在阅读github后我运行了git clean -d -f,基本上删除了一大堆东西,是否在那里一种撤消此方法的方法?在我有来自另一个国家的几个人为该项目做贡献的那一刻,我真的很困惑,从那时起,一切都变得一团糟。
答案 0 :(得分:0)
某些IntelliJ和Eclipse等IDE允许您从本地历史记录中恢复文件。如果您恰巧使用这些IDE之一,则可以试用此功能。
答案 1 :(得分:0)
不。 Git无法撤消git clean
。
这些文件已删除,并且从未被git跟踪。 Git不会帮助您,因为它一开始就不了解这些文件。您必须恢复这些文件from the block device directly,或使用其他机制。
此外,我建议您现在以只读方式重新安装存储库的设备。 (sudo mount -o remount,ro /path/to/mountpoint
)。通过对该设备的每次写入操作,成功恢复的机会越来越小。