Как я могу восстановить старый файл, уже зафиксированный / отправленный в GitHub? - PullRequest
1 голос
/ 22 апреля 2020

У меня есть хобби-проект со многими коммитами, и где-то в прошлом я, вероятно, случайно удалил файл, который был зафиксирован / нажат.

Есть ли способ найти / восстановить файл? (или получение содержимого, это текстовый файл).

Я не знаю, в каком коммите это произошло.

1 Ответ

1 голос
/ 23 апреля 2020

Если вы знаете имя файла, вы можете найти, когда он был удален

git log --full-history -1 -- aFile

Оттуда, зная фиксацию (благодаря предыдущему запросу), вы можете восстановить его с:

git restore <commit>~ -- aFile

~ будет принимать родительский коммит (там, где файл все еще был)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...