Git: how do i revert a single file
Revert changes to a file if you haven't staged it
To revert changes to 1 file and just make it the same as the head....
git checkout -- path/to/your/file
To unstage a file
And if a file is staged -- unstage it with
git restore path/to/file
Revert all local changes
You've made a total mess of the local state... and just want things as they were before you messed with the most recent commit...
The infamous git reset --hard
git reset --hard
That will, however, leave any newly created files, and any edits to unstaged files.
Clean those with:
git clean -fxd
...where -fxd is a combination of -f for "force" (--force), -x for "don't use standard ignore rules" and -d for "recurse into untracked directories too"
tip -- Consider all adding -n for --dry-run if you're not sure what git clean -fxd is about to do!