在一个文件夹中使用 `git clean` 命令删除了它的所有内容

3

我试图在一个文件夹中使用Git,然后我使用了git glean -df命令,结果发现一切都不见了。

这是否意味着我丢失了我的文件?有没有办法找回它们?

1个回答

4
当你运行git clean -df时,你要求Git:

从工作树中删除未跟踪的文件

包括目录。你还告诉Git忽略其安全网

如果Git知道这些文件(即使它们从未被commited),那么它们应该是可恢复的(例如,如果它们曾经被addstash)。尝试运行git fsck --cache --no-reflogs --lost-found --unreachable,然后查看.git/lost-found/中删除的对象。

否则,Git将无法检索它们;您必须依赖其他工具,如现有备份、文件系统快照、文件同步工具或文件系统恢复工具。


嗨@E.Aly,您如何通过命令恢复这些其他文件? - tktktk0711
@tktktk0711,我不确定你在问什么。答案不清楚吗? - Chris

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接