git回退錯誤的提交


提交代碼導致沖突,執行merge后,沖掉其他人的提交。需要reset,並新建分支進行恢復

解決方法: 1.找到最后一次提交到master分支的版本號,即【merge前的版本號】 2.會退到某個版本號 git reset --hard 【merge前的版本號】 這個時候已經會退到了上一次提交的版本,但是之后的修改還是存在master分支上,以下步驟很關鍵 3.重新創建一個分支,這時候的分支就是上一次提交的代碼 git checkout -b newmaster 4.推到對應的遠程newmaster git push 5.這個時候相當於備份做好了,接下來就可以刪除本地及遠端的master分支 git branch -d master git push --delete origin master 6.從newmaster分支,重新在創建master分支,並推向遠端 git checkout -b master git push

7.大功告成!


免責聲明!

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



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