【问题标题】:undelete file from ming从 ming 中取消删除文件
【发布时间】:2013-04-02 11:37:58
【问题描述】:

我正在 Windows 7 机器上编写一个 php 应用程序,我正在使用来自 mingw32 的 git 命令行实用程序。问题是我刚刚错误地删除了我项目的一个非常重要的文件。

这是我没有注意的命令,灾难现在就在我身上:
rm git diff include/class/ReportBuilder.php

如果我这样做了git status,我会在:Changes to be commited 看到它,但我再也找不到它了。

您是否知道如何从 mingw32 中取消删除使用 rm 删除的文件。我的文件不在存储库中,但我已经为此工作了 2 周 :(((

【问题讨论】:

  • 根据最近添加的帖子编辑了我的答案

标签: git rm


【解决方案1】:

如果文件没有被跟踪,那么这与 git 无关。 rm 只是像往常一样删除文件,所以你只能依赖备份。

如果文件已添加到索引中,您可以尝试git checkout include/class/ReportBuilder.php,但这不会为您提供最新版本,只会获得最新的git add 中的版本。

【讨论】:

  • 您的回复。不幸的是,我从未将该文件添加到存储库:(
  • @doledoug 那么你在git status 中看不到它。而且我没有提到添加到 repo,只是添加到索引中。
【解决方案2】:

我正在使用 netbeans,幸运的是,ntbeans 内置了取消删除程序。谢谢 Netbeans。感谢 stackoverflow 的回答:https://stackoverflow.com/a/8179717/86112

所以,解决方案是: 右键单击项目->历史记录->恢复已删除

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    • 2014-10-14
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多