【发布时间】:2012-02-24 12:10:39
【问题描述】:
我刚刚将三个不同的分支合并为一个功能集的一部分,然后推送结果,因此存储库树目前如下所示:
--- A --- A1 --- A2 --- A3 -- | \ + --- B1 --- B2 --- B3 --- B4- | \ + --- C1 --- C2 --- C3 ---------C4但是,我刚刚被告知 B 分支尚未准备好迎接黄金时段,因此我需要撤消这些提交。如何回滚我的更改,以便我的新负责人 C5 将合并 C3 和 A3 提交?完成后,我希望存储库如下所示:
【问题讨论】:
-
为什么不直接将所有分支硬重置为第 3 状态,然后从 B 和 C 与 A 合并?您的意思是您在失败合并后已经做了一些额外的工作,并希望在保留后续工作的同时修复此合并?
-
@the.malkolm - 在某些情况下,我认为可能是这种情况,其中一位开发人员询问如何删除一些不会发布的功能代码。