从ming取消删除文件

时间:2013-04-02 11:37:59

标签: git rm

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

这是我没有注意的命令,现在我的sholders发生了灾难:
rm git diff include/class/ReportBuilder.php

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

所以,解决方案是: 右键单击Project-> History-> Revert Deleted