git revert commit but keep changes

C++
git reset HEAD^ --softgit reset HEAD^
Source

Also in C++: