恢复删除的文件

Restore deleted files

我在目录 public/uploads/ 中有很多文件。在提交之前,我输入了 git rm -- public/uploads/*,然后是 git commit -a -m "upload",然后是 git push origin master。 在以前的提交中,照片不存在。现在我想将它们从 git 恢复到服务器。我该怎么做?

如果它们从未被添加或提交,您将无法恢复它们。

假设您删除它们的提交的哈希是 abc123。如果您想撤消整个提交,只需执行 git revert abc123。如果您想保留提交的其他部分,请执行:

git revert abc123 --no-commit
git reset
git add public/uploads/
git commit

然后文件将返回到存储库中。