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