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
正确的做法
如下:
- 确保当前处于需要撤销合并的那个分支 feature/2022-03-02-revert
git log -1
找到这次 merge 的 commit-id
执行撤销操作
git revert 94a525c2 -m 1
。这里-m 1
表示以我们当前所在分支feature/2022-03-02-revert
为主线分支shift zz
保存
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
使用git处理github中提交有冲突的pull request的问题
这篇文章主要介绍了使用git处理github中提交有冲突的pull request,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-11-11VSCode gdb 调试 qemu u-boot 的方法详解
这篇文章主要介绍了VSCode gdb 调试 qemu u-boot 的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-06-06云开发 VSCode 插件 Cloudbase Toolkit 的正确打开方式及应用场景分析
Tencent CloudBase Toolkit 是云开发的 VS Code(Visual Studio Code)插件。这篇文章主要介绍了云开发 VSCode 插件 Cloudbase Toolkit 的正确打开方式,需要的朋友可以参考下2020-07-07
最新评论