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保存

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
UTF-8 GBK UTF8 GB2312 之间的区别和关系介绍
UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码2011-12-12
Unity通过BlendShape实现面部表情过渡切换Animation教程
眼睛慢慢眯成一条线的人都是实力很强劲的,教你在Unity中通过BlendShape来实现角色面部表情过渡切换Animation,有需要的朋友可以借鉴参考下2021-09-09


最新评论