No Sourcetree, descobri que o git reflog não funcionava, então descobri como fazer isso usando a GUI.
Primeiro, tente encontrar o commit "perdido" procurando uma mensagem no Histórico de Comandos (exibição: Mostrar Saída de Comando). Esperamos que esteja no comando "Switching Branch" após a confirmação que você perdeu e você verá o comentário de confirmação com um ID de confirmação 1234567.
Leve esse Commit ID para a próxima etapa.
Aperte o botão "Ramificação" na barra de ferramentas superior e você deve obter uma caixa de diálogo "Nova ramificação", onde você pode especificar uma certa confirmação. Coloque esse ID de confirmação lá, especifique um novo nome de filial, pressione Criar filial e você deverá obter uma nova filial com sua confirmação perdida!
Isso trouxe de volta algum trabalho perdido para mim!
git resetmelhor do quegit checkout?