1.首先重新創(chuàng)建一個分支用來備份
git checkout -b newmaster
然后推到對應(yīng)的遠(yuǎn)端newmaster
git push
這個時候相當(dāng)于備份做好了。
2.1.將master打出一個撤銷分支袖扛,后面都將基于這個撤銷分支進(jìn)行操作
git checkout -b tempmaster
找到最后一次提交到master分支的版本號柬帕,即【merge前的版本號】
2.2.會退到某個版本號
git reset --hard 【merge前的版本號】
這個時候代碼就已經(jīng)回退到了上一次提交的版本了律杠。
3.接下來就可以刪除本地及遠(yuǎn)端的master分支
git branch -d master
git push --delete origin master
4.從tempmaster分支汤功,重新在創(chuàng)建master分支告私,并推向遠(yuǎn)端
git checkout -b master
git push
5.大功告成馁龟! (參考鏈接:https://blog.csdn.net/samxx8/article/details/86509117)