git刪除遠程倉庫的某次錯誤提交


改日寫git的各種本地恢復

今天不小心把一個分支合並到master上了,上網查了一下回復的方法,簡單來說就是:

在本地 把遠程的master分支刪除
再把reset后的分支內容給push上去

新建old_master分支 作為備份,以防萬一
git branch old_master


將本地的old_master分支 推送到遠程的old_master
git push origin old_master:old_master


本地倉庫 徹底回退到某一個版本
git reset –hard


刪除遠程的master分支 (注意master前有個:)
git push origin :master


重新創建遠程master分支(這跟我們第1次提交本地代碼庫給遠程倉庫的命令一樣吧)
git push origin master

以上.

當然因為我是沒有管理員權限的,所以在建立old_master之后需要管理員幫助,切換默認分支為old_master,然后刪掉master,本地恢復master,用git reset --hard 版本號即可.

然后git push上遠程.管理員幫助切換默認分支為master.刪掉old_master即可.

 

 

 

 

 

附:參考鏈接


免責聲明!

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



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