2013-04-02 15 views
0

我正在寫一個Windows 7機器上的PHP應用程序,我使用的是mingw32的git命令行實用程序。問題在於我錯誤地重新提交了一個非常重要的項目文件。從明的undelete文件

這是命令上,我沒有注意和災難是我現在sholders:
rm git diff include/class/ReportBuilder.php

如果我做git status我看到它在:Changes to be commited,但我無法找到它了。

對於如何從mingw32中刪除與rm一起刪除的文件,您有什麼想法嗎?我的文件不在存儲庫中,但我已經工作了2周:(((

+1

編輯我的回答基於近期後添加 – wRAR

回答

1

我使用NetBeans和ntbeans已經取消刪除程序內置。謝謝Netbeans。謝謝你有這個答案的計算器:https://stackoverflow.com/a/8179717/86112

所以,solutin是: 右擊項目 - >歷史 - >還原已刪除

2

如果文件沒有被跟蹤,那麼這與git沒有關係rm只是像往常一樣刪除文件,所以你可以只依靠備份。

如果文件被添加到索引,你可以嘗試git checkout include/class/ReportBuilder.php但這不會讓你最新的版本,只能從最新git add版本。

+0

TY您的回覆。不幸的是,我從來沒有將該文件添加到存儲庫:( –

+0

@doledoug,那麼你不能在'git status'中看到它,而且我沒有提到只向索引添加了回購。 – wRAR