git:在我合并的内容中合并

tpd*_*pdi 3 git merge revert

所以我将一个分支"badBranch"合并到了我的开发分支中,并在合并之后发现了几个提交它的bug.

我做了一个恢复: git revert -m 1 <commit hash of the merge>

工作得很好.时间流逝,代码编写,进一步的变化致力于开发.

现在,有了更多的休闲,我想将badBranch合并回开发(或开发到它),看看我是否可以解决它.

但是开发认为badBranch在它的历史中(我认为?),所以当我签​​出badBranch并合并开发它时,我只是得到了当前的开发状态.

我如何强制实际合并devleop和badBranch?

谢谢.

kan*_*kan 6

它出人意料地直截了当 - 只需恢复还原:

git revert <commit hash of your merge revert>
Run Code Online (Sandbox Code Playgroud)

Marco提供的howto链接还提供了下一个解决方案:-no-ff重新设置badBrahcn 以重新创建所有提交(所有SHA ID将不同)并将其合并到主服务器.