I tried the git reset --hard HEAD@{n} from git reflog and I lost everything with my current unstaged files :\'(
git reset --hard HEAD@{n}
git reflog
the unstaged files is the l
Low tech tip which might be useful for some. If the unstaged/uncommited files that you lost, where open in your editor. Try doing undo on that file and you should get "previous versions" of the file from the editors history stack.