遇到一个问题:

开发分支是:feature/test
在把开发分支合并到master分支之后,因为某些原因,需要回滚代码,就在master分支直接revert了代码
然后会发现,再次把feature/test分支合并到master的时候,并不会把开发分支的代码合到master中

处理办法:
1.基于master分支,拉一个新的分支出来:feature/test_new
2.找到revert的版本号,需要注意的是:一次revert之后,会有两条revert相关的记录,分别是revert 和revert之后的merge记录,此时需要用的是第一个revert的版本号
3.git revert 版本号,就可以把feature/test_new回退到revert的这个版本
4.在feature/revert_new这个分支改代码、测试
5.改完之后,再往master分支合并,就没有问题

在这里插入图片描述

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐