В Sourcetree я обнаружил, что git reflog не работает, поэтому я выяснил, как это сделать с помощью графического интерфейса.
Сначала попробуйте найти «потерянный» коммит, отыскивая сообщение в истории команд (см .: Показать вывод команды). Надеемся, что он будет в команде «Switching Branch» после потерянного коммита, и вы увидите комментарий коммита с идентификатором коммита 1234567.
Возьмите этот идентификатор фиксации для следующего шага.
Нажмите кнопку «Ветвь» на верхней панели инструментов, и вы получите диалоговое окно «Новая ветвь», где вы можете указать определенный коммит. Поместите этот коммит ID туда, укажите новое имя ветки, нажмите «Создать ветку», и вы должны получить новую ветку с вашим потерянным коммитом!
Это вернуло мне потерянную работу!