git如何撤销已经push的merge问题

 更新时间:2024年12月27日 10:02:23   作者:困知勉行1985  
文章讲述了如何使用git命令撤销已经push的merge操作,首先,确保当前处于需要撤销合并的分支,然后,找到这次merge的commit-id,最后,使用git revert命令以当前分支为主线分支进行撤销操作

git撤销已经push的merge

今天在合并代码时,发现自己失误把另外一个分支 B 的代码合并到了自己分支 C,于是想要撤销这次 merge。

一般地,如果我们想要撤销某次 commit 可以 git revert <commit-id>。然而对于 merge 类型的 commit 不能直接 git revert <commit-id>

这里举个例子

我们错误地把 master 合并到 feature/2022-03-02-revert, 目前想要撤销这次 merge

正确的做法

如下:

  1. 确保当前处于需要撤销合并的那个分支 feature/2022-03-02-revert
  2. git log -1 找到这次 merge 的 commit-id

执行撤销操作

  1. git revert 94a525c2 -m 1 。这里 -m 1 表示以我们当前所在分支 feature/2022-03-02-revert 为主线分支
  2. shift zz 保存

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 目标检测mAP的概念及公式详解

    目标检测mAP的概念及公式详解

    这篇文章主要为大家介绍了我们在进行目标检测时需要用到的mAP概念及公式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • alt键 chr码值对应列表查看方法

    alt键 chr码值对应列表查看方法

    有时候在开发过程中,需要知道chr的码值,有时候有些东西记不住就可以用下面的方法。
    2009-09-09
  • 详解IDEA Git Reset 选项说明

    详解IDEA Git Reset 选项说明

    这篇文章主要介绍了详解IDEA Git Reset 选项说明,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 如何解决vscode中ESLint和prettier冲突问题

    如何解决vscode中ESLint和prettier冲突问题

    这篇文章主要给大家介绍了关于如何解决vscode中ESLint和prettier冲突问题的相关资料,ESLint和Prettier之间可能会发生冲突,因为它们都是用于代码规范化的工具,但它们的规则和格式化方式可能不同,需要的朋友可以参考下
    2023-11-11
  • Git分布式版本控制工具使用及说明

    Git分布式版本控制工具使用及说明

    文章介绍了Git分布式版本控制工具的基本概念、工作流程和常用命令,以及如何使用Git进行代码托管和协作,文章通过实际场景说明了Git在开发中的重要性,并详细解释了Git的分支管理和冲突解决方法
    2025-11-11
  • Wireshark TS系统吞吐慢问题解决方案

    Wireshark TS系统吞吐慢问题解决方案

    这篇文章主要为大家介绍了Wireshark TS系统吞吐慢问题解决方案详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • 使用postman进行接口自动化测试

    使用postman进行接口自动化测试

    这篇文章介绍了使用postman进行接口自动化测试的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Prompt 编程产生背景技术原理应用实例解析

    Prompt 编程产生背景技术原理应用实例解析

    这篇文章主要为大家介绍了Prompt 编程产生背景技术原理应用实例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Git 教程之创建仓库详解

    Git 教程之创建仓库详解

    本文主要介绍Git 创建仓库的知识,这里整理了相关资料及简单示例代码,帮助大家学习理解此部分的知识,有兴趣的小伙伴可以参考下
    2016-09-09
  • git查询时间范围内的修改提交文件方式

    git查询时间范围内的修改提交文件方式

    该文章主要介绍了Git查询指定时间范围内的修改提交文件名称的命令,并提供了常用选项的说明,这些选项包括显示提交补丁、简洁显示提交信息、图形化显示分支历史等,并提供了多种筛选和格式化选项以满足不同需求
    2026-05-05

最新评论