不小心把一次錯誤的代碼push到遠程服務器的分支上,需要立即刪除/撤銷這次代碼提交,使用git命令即可完成此操作,具體方法如下:
git reset --hard <commit_id>
git push origin HEAD --force
commit_id可以通過git命令獲取,命令如下:
git log
上面命令會輸出之前所有的提交記錄,找到需要刪除或撤銷的記錄的id並獲取,commit_id類似如:126f206185f225879f2723ca421f4dee44ca8fe7,然後完整命令如下:
git reset --hard 126f206185f225879f2723ca421f4dee44ca8fe7
git push origin HEAD --force