git撤銷已經(jīng)推送到遠端的分支合并的解決方法

1.首先重新創(chuàng)建一個分支用來備份

git checkout -b newmaster

然后推到對應的遠端newmaster

git push

這個時候相當于備份做好了。

2.1.將master打出一個撤銷分支,后面都將基于這個撤銷分支進行操作

git checkout -b tempmaster

找到最后一次提交到master分支的版本號,即【merge前的版本號】

2.2.會退到某個版本號

git reset --hard 【merge前的版本號】

這個時候代碼就已經(jīng)回退到了上一次提交的版本了。

3.接下來就可以刪除本地及遠端的master分支

git branch -d master

git push --delete origin master

4.從tempmaster分支,重新在創(chuàng)建master分支,并推向遠端

git checkout -b master

git push

5.大功告成! (參考鏈接:https://blog.csdn.net/samxx8/article/details/86509117

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。