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 clone报错SSL connect error解决
这篇文章主要为大家介绍了git clone报错SSL connect error解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-11-11


最新评论