是否可以还原在“git add”之后意外删除的文件?

是否可以还原在“git add”之后意外删除的文件?,git,Git,使用git add--all添加所有更改后,我意外地使用mv-f app/*成员和&rm-rf app(而不是使用cp-rf app members)删除了多个深度的文件。当我运行git status时,它会告诉我: deleted: app/more/than/one/depth/file.php ... 有可能从Git缓存中取回这些文件吗?很简单,是的 git checkout -- app …将还原树中的所有内容。您只需按原样提交更改(git commit),然后检查生成的树。

使用
git add--all
添加所有更改后,我意外地使用
mv-f app/*成员和&rm-rf app
(而不是使用
cp-rf app members
)删除了多个深度的文件。当我运行
git status
时,它会告诉我:

deleted:    app/more/than/one/depth/file.php
...
有可能从Git缓存中取回这些文件吗?

很简单,是的

git checkout -- app

…将还原树中的所有内容。

您只需按原样提交更改(
git commit
),然后检查生成的树。