如何恢复未跟踪文件的“git rm”

时间:2014-05-28 07:54:48

标签: git

我面临的情况是,我甚至在提交之前意外地完成了git rm foo.c。因此,git 完全没有跟踪,但文件已被物理删除。 我已经尝试了git reset --hardgit checkout .,但它们似乎都不起作用。

在重新启动重写该文件的艰巨任务之前有任何建议吗?

2 个答案:

答案 0 :(得分:2)

如果没有跟踪文件,git无法帮助您。这是git唯一的要求:你需要跟踪文件。观看(“跟踪”)未跟踪文件并不是git的使命。

您需要使用其他方法恢复文件。

答案 1 :(得分:1)

在重写之前可以先尝试gitjkrecuva