2014-01-15 3 views
0

Вот что дает последний дифgit: как восстановить файл, который был удален?

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 checkout [rev number not ipmortant] -- app/config/parameters.yml 
error: pathspec 'app/config/parameters.yml' did not match any file(s) known to git. 

Так как приходит это в истории?

ответ

1

Если изменение поручено:

git checkout <commit hash> <filename> 

Если изменение не совершал, см answer of WeGi.

Также рассмотрите возможность возврата фиксации, которая удаляет файл с помощью git-revert, например.

git revert <commit hash> 
Смежные вопросы