git 已经revert的分支如何再次合入?

涉及到4个分支:
dev(开发测试分支)、master(发版分支)、v1(开发分支)、v2(开发分支2)

开发分支都是从master打出,然后在上面开发,再合入到dev发布到测试环境去测试。
某个开发人员错误操作,将代码合入到了dev后,又在dev上修改,再将dev合入其开发分支。然后其开发分支又合入master导致master分支存在dev分支的代码(dev分支有很多代码是不需要发布)。

中途有数天合入master的其他开发分支,发现后紧急revert回退master中那一次错误合入。
但再操作开发分支合入dev,dev上原来很早之前合入的v1 v2分支的代码已经不存在了,也无法再次合入dev。而且也不可能合入master了,因为在master执行过revert撤销合入。

如何才可以将v1 v2分支的代码重新合入到dev、master?

阅读 2.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进