这是给出最新差异的原因
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
随附评论:git log
:
commit [not important]
Author: <not important>
Date: [not important]
Never commit the parameters.yml
现在git删除了这个文件,打破了整个网站。如何恢复?
这不是重复,因为如果我这样做:
>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.
那么它是如何在历史中?
答案 0 :(得分:1)
git checkout filename
应该还原文件。
也刚刚发现问题已被提出: Find and restore a deleted file in a Git repository
答案 1 :(得分:1)
如果提交更改:
git checkout <commit hash> <filename>
如果未提交更改,请参阅answer of WeGi。
还考虑恢复使用git-revert删除文件的提交的可能性,例如
git revert <commit hash>