git reset hard directory

C++
git reset --soft HEAD^
//resets head by 1git fetch origin
git reset --hard origin/master
sudo git reset --hard Headgit restore --source=HEAD --staged --worktree -- aDirectory
# or, shorter
git restore -s@ -SW  -- aDirectory

Source

Also in C++: