Восстановить предыдущий коммит git? - PullRequest
5 голосов
/ 28 сентября 2010

Очевидно, что мой старый коммит исправления ошибок был сброшен при недавнем слиянии старой ветки с новой.Я нашел коммит в логах и у меня есть идентификатор (403357cab89465ce68001762d35fe27b57aeec65).Теперь я просто хочу восстановить этот коммит в текущей рабочей ветке, чтобы я мог сначала отразить эти изменения, но, вероятно, зафиксировать их заново.Как я могу это сделать?

git checkout 403357cab89465ce68001762d35fe27b57aeec65

не работает.

И, между прочим, фиксация включает редактирование нескольких файлов.

1 Ответ

12 голосов
/ 28 сентября 2010

Сделайте git cherry-pick sha1, и он вытянет этот коммит поверх вашей текущей HEAD.

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