undo git pull

C++
git reset --hard master@{"10 minutes ago"}git reset --hard master@{"10 minutes ago"}

-----------------------------------------

git reset --keep HEAD@{1}

Source

Also in C++: