1.git刪除push到遠程服務器的commit
# 1.通過找到想要退回到的哪個commit_id
$ git log
# 2.本地代碼變成某個提交記錄時刻的代碼
$ git reset --hard commit_id
# 3.推送到服務器,一定要加 --force 參數 "master":對應的分支即可
$ git push origin HEAD:master --force
2.git刪除commit記錄 還沒有push到遠程分支上
# 1.通過找到想要退回到的commit_id
$ git log
# 2.本地代碼會變成你想要的那次代碼。這次之后提交的代碼都沒有了
$ git reset --hard id
# 3.完成撤銷,停留在當前版本,之前的代碼還是在的。只是本地的提交記錄沒了
$ git reset id