标签: git
我面临的情况是,我甚至在提交之前意外地完成了git rm foo.c。因此,git 完全没有跟踪,但文件已被物理删除。 我已经尝试了git reset --hard和git checkout .,但它们似乎都不起作用。
git rm foo.c
git reset --hard
git checkout .
在重新启动重写该文件的艰巨任务之前有任何建议吗?
答案 0 :(得分:2)
如果没有跟踪文件,git无法帮助您。这是git唯一的要求:你需要跟踪文件。观看(“跟踪”)未跟踪文件并不是git的使命。
您需要使用其他方法恢复文件。
答案 1 :(得分:1)
在重写之前可以先尝试gitjk或recuva。