问题遇到的现象和发生背景
问题发生在大概十几天前, 背景介绍: dev 分支(受保护), release分支(受保护), feat分支(开发分支)
正常流程: feat -> merge dev -> merge release
再几周前 一次误操作直接将 feat 合并到了 release , 当即反应过来 立马进行回滚, 当时采用revert进行回滚(git commit 中会多一个 revert的 commit),
然后再次正常提交代码, feat-> dev -> release
期间经过多个版本迭代
然后今天改到了一个当时revert中的一个类, 我feat 合并 dev的时候 并没有冲突, 但是dev 合并release的时候 提示冲突了,dev和release的代码完全一致,
后面想到dev中 比release少了一个revert的commit,经过实验也证实了我的猜想,其他类的提交不会有任何影响,但是只要涉及到当时revert涉及的类就会有问题
求哪位 大大 帮忙给点解决方案,指点一下, 感激不尽
使用release 逆向合并dev 肯定是不可以的, 因多次版本迭代,Jenkins 部署等 产生了大量的commit信息, 想将Develop分支保持干净