How to recover after i execute :git reset --hard HEAD

git, ios

Solution

If you didn't already commit your local changes (or at least stage them via `git add`, they're gone. `git reset --hard` is a destructive operation for uncommitted changes.

If you did happen to stage them, but didn't commit them, try `git fsck --lost-found` and then search through the contents of `.git/lost-found` - it will contain all of the objects that aren't referenced by a known commit, and may include versions of files that were staged.

Problem

I made a terrible mistake and execute "git reset --hard HEAD", all day's the local modification lost, how can i recover it? Thanks millions

Original source

Related problems