git: how to restore a file that has been deleted?
本问题已经有最佳答案,请猛点这里访问。
以下是最新的差异
1 2 3 4 5 | diff --git a/app/config/parameters.yml b/app/config/parameters.yml deleted file mode 100755 index [not important] --- a/app/config/parameters.yml +++ /dev/null |
附带评论:
1 2 3 4 5 | commit [not important] Author: <not important> Date: [not important] Never commit the parameters.yml |
现在Git已经删除了这个文件,破坏了整个网站。如何恢复?
这不是副本,因为如果我这样做:
1 2 | >git checkout [rev number not ipmortant] -- app/config/parameters.yml error: pathspec 'app/config/parameters.yml' did not match any file(s) known to git. |
那它怎么会出现在历史上呢?
如果是commited变更:
1 | git checkout <commit hash> <filename> |
如果变化是一个致力wegi湖的应答。
因此,在考虑可能reverting使用Git提交删除文件的恢复。
1 | git revert <commit hash> |
所以就有人问这样的问题已经找到。删除和恢复文件A是A的Git仓库