Git提交回滚

未 Push 到仓库

退回到上一个 commit

$ git reset --hard HEAD^ 等同于$ git reset --hard HEAD~1

已 Push 到仓库

退回到上一个由commit_id指定的 commit

$ git reset --hard <commit_id>

重新 push 到仓库(commit_id 之后的提交记录将被删除)

$ git push origin HEAD --force