I was trying to push my changes to my git repository so i run a common command to add my files to stage.
git add --all
But from those files, i pretended to exclude a particular file and i ran by mistake:
git checkout <file>
instead of
git reset <file>
As result, my file changes were revert to it's last state. I lost all my recent changes....
How can i revert this mess?