git撤銷已經push到遠程倉庫上的代碼


具體方法,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的會報錯

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM