git previous commit checkout code example

Example 1: git checkout commit

git checkout <commit>

Example 2: git checkout previous commit

git reset --hard HEAD~10
To rollback 10 commits back:

Example 3: checkout master with previous commit

git checkout 307a5cd        # check out the commit that you want to reset to 
git checkout -b fixy        # create a branch named fixy to do the work
git merge -s ours master    # merge master's history without changing any files
git checkout master         # switch back to master
git merge fixy              # and merge in the fixed branch
git push                    # done, no need to force push!

Example 4: how to revert commit in git

git checkout <commit hash>