【问题标题】:Are all my files deleted when issuing git clean -f?发出 git clean -f 时我的所有文件都被删除了吗?
【发布时间】:2012-11-15 06:23:01
【问题描述】:

我不小心发出了:

git clean -f

在我最近初始化的目录上。我注意到我在那个目录中的所有文本文件现在都不见了。

根据研究,我知道这是不可逆转的。真的吗?还是还有希望?

顺便说一句,我使用的是 Mac,你们可能会给我一些关于 Mac 可用的免费数据恢复软件的想法。

这是一个愚蠢的 Git 新手错误。

【问题讨论】:

  • 抱歉,您的目录已消失。除非您在某些保留备份的外部服务器上运行 git。如果它是本地的,并且您没有可用的备份软件,恐怕您可能会倒霉。
  • 另外,请参阅stackoverflow.com/questions/8346563 了解有关“为什么”的更多信息
  • 那么为什么它没有进入回收站文件夹?如果它们被暂时删除而不是永久删除,那就太好了。无赖

标签: git git-clean


【解决方案1】:

是的,您的数据已丢失。

git clean -f 删除所有未跟踪的文件。由于您刚刚initialized 您的存储库,因此您的所有文件都未被跟踪,因此它们都消失了。这就是为什么他们让你使用-f 标志:以避免意外的数据丢失。

如果您使用的是 Mac,那么也许您已经激活了 Time Machine?这应该对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-30
    • 2013-06-23
    • 2018-12-29
    • 2019-04-03
    • 2021-05-11
    • 2018-08-27
    • 2011-09-10
    相关资源
    最近更新 更多