Как я могу получить ха sh коммита непосредственно перед ошибочным коммитом? - PullRequest
0 голосов
/ 13 января 2020

Некоторое время назад был коммит, который выдвигал некоторые удаления, некоторые хорошие, некоторые не очень хорошие. Настало время восстановить удаления, которые не должны были произойти. Следующая строка содержит список всех файлов, которые необходимо восстановить:

git show --pretty="" --name-only 9168052f32 | grep -v Mobile-Apps-SDK

Проблема, с которой я сталкиваюсь, заключается в том, что ha sh - это когда он был удален. Насколько я понимаю, что для восстановления файла, который был удален, требуется ha sh ДО удаления.

git log --follow --pretty=format:"%h" -- config/manifest.json 
9168052
11886af
b6b90ab

показывает мне список хэшей для одного из файлов, есть ли способ получить второй ха sh, 11886af, чтобы в одном длинном cmd я мог восстановить все файлы?

1 Ответ

1 голос
/ 13 января 2020

Ваш 9168052f32 коммит будет иметь родителя, к которому вы можете получить доступ, используя 9168052f32^. Это будет предыдущий коммит. Если это так, вы можете найти их оттуда.

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