git reflog
должно помочь, пока оно было совершено в какой-то момент, оно все еще будет там.
Вы получите вывод, подобный следующему:
57a5b3a (HEAD -> some-branch, origin/some-branch) HEAD@{0}: commit: made changes
3092bca HEAD@{1}: commit: Other changes
7021685 HEAD@{2}: commit: More changes
2d882b8 HEAD@{3}: commit: even more changes
dc30cbc (origin/master, master) HEAD@{4}: checkout: moving from master to some-branch
dc30cbc (origin/master, master) HEAD@{5}: commit: I hope your commit messages are better than this
Просто найдите тот, который похож на тот, который вам нужен, и проверьте его