git如何撤銷已經(jīng)push的merge問(wèn)題
git撤銷已經(jīng)push的merge
今天在合并代碼時(shí),發(fā)現(xiàn)自己失誤把另外一個(gè)分支 B 的代碼合并到了自己分支 C,于是想要撤銷這次 merge。
一般地,如果我們想要撤銷某次 commit 可以 git revert <commit-id>。然而對(duì)于 merge 類型的 commit 不能直接 git revert <commit-id>
這里舉個(gè)例子
我們錯(cuò)誤地把 master 合并到 feature/2022-03-02-revert, 目前想要撤銷這次 merge
正確的做法
如下:
- 確保當(dāng)前處于需要撤銷合并的那個(gè)分支 feature/2022-03-02-revert
git log -1找到這次 merge 的 commit-id

執(zhí)行撤銷操作
git revert 94a525c2 -m 1。這里-m 1表示以我們當(dāng)前所在分支feature/2022-03-02-revert為主線分支shift zz保存

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解IDEA Git Reset 選項(xiàng)說(shuō)明
這篇文章主要介紹了詳解IDEA Git Reset 選項(xiàng)說(shuō)明,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
如何解決vscode中ESLint和prettier沖突問(wèn)題
這篇文章主要給大家介紹了關(guān)于如何解決vscode中ESLint和prettier沖突問(wèn)題的相關(guān)資料,ESLint和Prettier之間可能會(huì)發(fā)生沖突,因?yàn)樗鼈兌际怯糜诖a規(guī)范化的工具,但它們的規(guī)則和格式化方式可能不同,需要的朋友可以參考下2023-11-11
Wireshark?TS系統(tǒng)吞吐慢問(wèn)題解決方案
這篇文章主要為大家介紹了Wireshark?TS系統(tǒng)吞吐慢問(wèn)題解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
使用postman進(jìn)行接口自動(dòng)化測(cè)試
這篇文章介紹了使用postman進(jìn)行接口自動(dòng)化測(cè)試的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
Prompt 編程產(chǎn)生背景技術(shù)原理應(yīng)用實(shí)例解析
這篇文章主要為大家介紹了Prompt 編程產(chǎn)生背景技術(shù)原理應(yīng)用實(shí)例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
Git 教程之創(chuàng)建倉(cāng)庫(kù)詳解
本文主要介紹Git 創(chuàng)建倉(cāng)庫(kù)的知識(shí),這里整理了相關(guān)資料及簡(jiǎn)單示例代碼,幫助大家學(xué)習(xí)理解此部分的知識(shí),有興趣的小伙伴可以參考下2016-09-09

