是否可以恢复`git add`后意外删除的文件?

usa*_*nds 2 git

使用 添加所有更改后git add --all,我不小心删除了超过一个深度的文件mv -f app/* members && rm -rf app(而不是使用cp -rf app members)。当我运行时git status,它告诉我:

deleted:    app/more/than/one/depth/file.php
...
Run Code Online (Sandbox Code Playgroud)

是否可以从 Git 缓存中取回这些文件?

Cha*_*ffy 5

简单地说,是的。

git checkout -- app
Run Code Online (Sandbox Code Playgroud)

...将恢复树中的所有内容。