git如何撤銷已經(jīng)push的merge問題
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)文章
git中實(shí)現(xiàn)修改提交信息(版本號(hào))
本文介紹了如何修改Git中的提交信息,包括修改最近一次提交和任意提交的信息,首先,使用git commit --amend命令可以快速修改最近一次的提交信息,此外,若需修改任意提交,可以通過啟動(dòng)交互式變基,使用reword選項(xiàng)重新編輯提交信息2024-10-10
瀏覽器緩存知識(shí)小結(jié)及應(yīng)用分析
了解瀏覽器的緩存命中原理,是開發(fā)web應(yīng)用的基礎(chǔ),本文著眼于此,學(xué)習(xí)瀏覽器緩存的相關(guān)知識(shí),總結(jié)緩存避免和緩存管理的方法,結(jié)合具體的場(chǎng)景說明緩存的相關(guān)問題。希望能對(duì)有需要的人有所幫助2017-03-03
Git建立本地倉(cāng)庫(kù)并上傳到Gitee的詳細(xì)步驟
這篇文章主要介紹了Git建立本地倉(cāng)庫(kù)并上傳到Gitee,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08
git?clone報(bào)錯(cuò)SSL?connect?error解決
這篇文章主要為大家介紹了git?clone報(bào)錯(cuò)SSL?connect?error解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11

