我不小心删除了我网站的所有样式表文件。
我正在使用 git,但我不会将更改推送到任何 repo。我只是在我的开发副本上提交。所以没有要从中结帐的回购。
所以我所做的是,我有我网站的备份副本(它很旧并且不包含所有文件)所以手动复制粘贴所有样式表文件到我的开发副本。
有什么办法可以恢复所有已经消失的吗?
我不小心删除了我网站的所有样式表文件。
我正在使用 git,但我不会将更改推送到任何 repo。我只是在我的开发副本上提交。所以没有要从中结帐的回购。
所以我所做的是,我有我网站的备份副本(它很旧并且不包含所有文件)所以手动复制粘贴所有样式表文件到我的开发副本。
有什么办法可以恢复所有已经消失的吗?
如果您曾经将文件添加并提交到您的开发 Git 存储库中,您可以通过git checkout HASH
. 该命令会将所有具有 HASH 时状态的文件加载到工作目录中。您还可以选择特定状态下的特定文件;试试git checkout HASH -- filename
。如果您不小心删除了包含相关文件的提交,您可以通过git reflog
“恢复”存储库的状态来查找所有 Git 操作的总历史记录。在任何情况下,在开始之前复制您的存储库!
如果您从未将文件添加到存储库,则可以使用文件系统工具之一来取消删除文件。应用程序的选择取决于您使用的操作系统。
您可以使用git checkout /path/to/file
,这将恢复上次提交时的文件。