git reset --hard HEAD^ vs git rebase --hard HEAD^ code example Example: git reset git reset --soft HEAD~3 git commit git push —force-with-lease origin