在开发过程中发现分支中间某次merge存在dev代码,需要把这个merge去掉,但不影响后续的提交
坑点:网上说用【git revert】来实现,发现里面有个坑点,revert之后,假如想在后续再加入这个merge分支就不行,因为系统默认你已经合并过了,导致分支代码没法再次合并,超级麻烦
git reset --hard 3c2af5a7 git cherry-pick 9dba07f4^..32aba548 ##出错版本后的第一个commit直至最新commit或者使用单次合并
git cherry-pick 9dba07f4git cherry-pick --continue继续处理下一个分支 如果想中途退出cherry-pick,使用
git cherry-pick --abortgit push origin HEAD:comitName --force引用: https://www.ruanyifeng.com/blog/2020/04/git-cherry-pick.html https://www.jianshu.com/p/08c3f1804b36