Git Soft Reset Head
git reset --soft HEAD^
//resets head by 1
Filthy Fish
git reset --soft HEAD^
//resets head by 1
//Remove untracked files
git clean -f
//Remove untracked directories and files
git clean -fd
//Remove untracked ignored files
git clean -fX
//Remove all untracked files
git clean -fx
# Get back all changes to local head branch
git restore -W .
The "restore" command helps to unstage or even discard uncommitted
local changes.
One the one hand, the command can be used to undo the effects of
git add and unstage changes you have previously added to the Staging
Area.
On the other hand, the restore command can also be used to discard local
changes in a file, thereby restoring its last committed state.
git restore "PATH"