Восстановление удаленного файла или отмена изменений
Ситуация: вы удалили файл и хотите его восстановить или сделали изменения в файле, которые хотите отменить. То есть необходимо вернуть файл в то состояние, в котором он находится в Git репозитории.
Если вы еще не добавили файл в индекс (не выполнили git add), то для восстановления файла можно воспользоваться командой (вместо myfile необходимо указать файл, который вы восстанавливаете):
git checkout -- myfile
Просмотреть список удаленных файлов можно командой: git ls-files --deleted
Восстановление удаленного файла, если он уже добавлен в индекс (git add)
Если вы удалили файл и уже добавили его в индекс, выполнив git add, то сначала нужно удалить его из индекса, а затем выполнить восстановление, как было показано выше. Для этого выполните команды:
git reset -- myfile
git checkout -- myfile
Комментарии