Ось різні випадки як посилання на допомогу іншим:
Якщо видалення не було здійснено , команда нижче відновить видалений файл у робочому дереві.
$ git checkout -- <file>
Ви можете отримати список всіх видалених файлів у робочому дереві за допомогою команди нижче.
$ git ls-files --deleted
Якщо видалення було здійснено , знайдіть комісію там , де воно сталося, а потім відновіть файл із цього комітету .
#find the commit hash where it had this file deleted
$ git rev-list -n 1 HEAD -- <file>
Це має дати вам щось на кшталт. c46e81aa403ecb8a0f7a323a358068345
Тепер використовуйте фіксувати # тут
$ git checkout <commit>^ -- <file>
Приблизно так: $ git checkout c46e81aa403ecb8a0f7a323a358068345 -
Якщо ви шукаєте шлях до відновлення файлу, наступна команда відобразить зведення всіх видалених файлів.
$ git log --diff-filter=D --summary
Якщо ви хочете просто відобразити список файлів:
git log --diff-filter=D --summary | grep "delete mode"
git checkout .
добре працювали б.