git 如何刪除遠程倉庫的錯誤提交


前言

最近一個版本發生產環境以后,忘了把分支切回開發分支,直接在release分支上開發新功能提交了....於是就需要去刪除遠程倉庫的錯誤提交。

git命令行實現

1、強制返回上次的版本(~1回退到上一次提交,~2回退到上兩次提交,以此類推)

git reset --hard HEAD~1

2、將本次變更強行推送至服務器;這樣在服務器上就能回退到你想回退的位置。

git push --force

注意

這其實是一種很危險的做法,不是必須要回退,不建議這樣做!!!

原因:

1.如果在你提交以后,有人在你之后提交了代碼,你強制回退,推送至服務器,那么會導致回退版本之后的代碼都會消失。

2.在git reset 之前,其他文件的只是通過git add 命令進行本地追蹤,那reset后所有本地文件就會消失,后果很嚴重!!!附找回文件鏈接供參考:https://www.cnblogs.com/hope-markup/p/6683522.html


免責聲明!

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



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