具體方法,git命令:
git reset --hard <commit_id>
git push origin HEAD --force
commit_id可以通過git命令:
git log
輸出獲取。
commit_id形如:126f206185f225879f2723ca421f4dee44ca8fe7
然后完整命令:
git reset --hard 126f206185f225879f2723ca421f4dee44ca8fe7
git push origin HEAD --force
Note:此方法會回退到commitId為126f206185f2258的版本(commitId在126f206185 后的提交代碼都會被回滾掉,要慎. 如還需保留commitId之后的提交,只回滾指定commitId, 可用 git revert commitId, 此時commitId 后的提交會保留,若有沖突還需解決,之后再add, commit, push)
默認是protected的branch是不能force push的會報錯