3

我不小心执行了以下命令:

git rm -r .

毫不奇怪,它删除了所有内容。有没有办法恢复它?

4

1 回答 1

7

尝试:

git reset HEAD

如果您没有任何您关心的未提交更改,那么

git reset --hard HEAD

应该强制将所有内容重置为您的最后一次提交。如果您确实有未提交的更改,但第一个命令不起作用,则使用 git stash 保存未提交的更改:

git stash
git reset --hard HEAD
git stash pop

要恢复文件夹中所有已删除的文件,请输入以下命令。

 git ls-files -d | xargs git checkout --

检查删除的内容尝试:

git-ls-files --deleted
于 2012-11-15T02:16:09.463 回答