after checking out a previous commit go back to latest commit

git checkout <commit hash>	# go to previous commit
git revert <commit hash>  	# revert action of going to previous commit# This will detach your HEAD, that is, leave you with no branch checked out:
git checkout 0d1d7fc32git checkout -b old-state 0d1d7fc32


Also in C++: