Найти удаленные коммиты по дате
Я знаю, что я внес некоторые важные изменения в свой репо 1 января 2017 года, после этого я проделал некоторую работу, но я также случайно удалил некоторые коммиты.
Можно ли восстановить или просмотреть удаленные коммиты с определенной даты, например, коммит 01.01.2017?
1 ответ
Как уже упоминалось в комментарии, вы можете использовать git reflog
Также, чтобы вы знали, вы можете использовать формат Git Pretty с reflog так git reflog --pretty="format:%h %aD %s"
выдаст вам идентификатор фиксации, дату и тему фиксации.
Чтобы просто расширить комментарий. Как только вы найдете нужный коммит, вы можете проверить его, чтобы убедиться, что коммит правильный, выполнив что-то вроде этого git show commitID
,
Тогда вы можете сделать git merge commitID
или git cherry-pick commitID
,
Вы можете получить некоторые конфликты слияния, поэтому просто разрешите их как обычно.