Ok you want to get rid off of your unstaged file in a git repo.
Nice:
git add . git reset --hard
But wait…what?…no!!! Some of the unstaged files were actually necessary! They had to be in .gitignore
! What about now?!
Don’t despair and type:
git fsck --lost-found
Now you can go in the newly created directory .git/lost-found/other/
and find all the files that were deleted by the destructive git reset --hard
.
The only problem is that their original names aren’t retained 🙁
Anyway if you remember the content of the files that should be actually retained you can check manually each one of those in .git/lost-found/other/
and copy them back in their original location.
Leave a Reply