Git怎樣撤銷一次分支的合併Merge

2021-09-09 02:03:14 字數 682 閱讀 1495

出現的問題:

某一天,所有的開發檔案已經在development分支上,但是這時候,線上出了乙個問題,需要及時修復,於是從master分支上,拉了乙個bug分支,進行處理,master分支本應合併bug分支,結果合併了dev分支,而且還commit,並推到了遠端的master分支,這時候才發現出了問題,於是乎,問題就來了

解決方法:

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.大功告成!

Git怎樣撤銷一次分支的合併Merge

最近用git,merge之後寫的 全沒了,瞬間懵逼,找到這個解決辦法,靠譜,先記下來 如果確定放棄這次合併的提交,假如是 merge 了錯誤的分支到 master,先通過git reflog或者 gitg gitk qgit 等工具確定你 merge 之前 master 所在的 commit,然後在...

qt撤銷與回退 Git撤銷某次分支的合併Merge

問題 某天,所有的開發檔案已經在dev分支上,但是這時候,線上出了乙個問題,需要及時修復,於是從master分支上,拉了乙個bug分支,進行處理,master分支本應合併bug分支,結果合併了dev分支,而且還commit,並推到了遠端的master分支,這時候才發現出了問題,於是乎,問題就來了 方...

一次Git撤銷錯誤的Merge

title once git merge mistake solve date 2018 04 20 23 37 00 tags 2018.4.20 簡述 merge錯了乙個分支到測試分支上,發現後沒有push。要撤銷這次merge。解決 源於同事的友情幫助 bash 命令 檢查 git statu...