git 撤銷所有 merge

2021-10-25 15:49:14 字數 479 閱讀 2905

無意間切換到了乙個別人的分支並且merge了

git merge ***
看到大量的**在合併,我覺得還是把這個分支回滾比較好.

git status

位於分支 ***

您的分支領先 'origin/***' 共 218 個提交。

(使用 "git push" 來發布您的本地提交)

200多的個提交說明這個分支閒置很久了,為避免挨打(萬一是別人的)

而網上提供的回滾方案是:

git reset --hard 1d7444 #回退到出錯版本前乙個commit
這種方案適用於頭腦清楚做事嚴謹的,merge之前還儲存commit的人。因為有我這種偷懶的,所以有了這篇部落格。

git checkout -b ***  origin/***
完美解決。

Git如何撤銷merge操作

方法一,reset 到 merge 前的版本,然後再重做接下來的操作,要求每個合作者都曉得怎麼將本地的 head 都回滾回去 git checkout 行merge操作時所在的分支 git reset hard merge前的版本號 方法二,當 merge 以後還有別的操作和改動時,git 正好也有...

git撤銷錯誤合併merge

背景描述 當前master分支,小明和小王在中午12點分別新建了a b 分支 1.小明在a分支,下午1 3 5點分別提交了三個commit 2.小王在b分支,下午2 4 6點分別提交了三個commit 3.小明在a分支,在下午7點執行了git merge b,此時commit的順序是1 2 3 4 ...

Git如何撤銷merge操作

方法一,reset 到 merge 前的版本,然後再重做接下來的操作,要求每個合作者都曉得怎麼將本地的 head 都回滾回去 git checkout 行merge操作時所在的分支 git reset hard merge前的版本號 方法二,當 merge 以後還有別的操作和改動時,git 正好也有...