假设我有变更集 A,我在 A 之上制作变更集 B1、B2 和 B3,而另一个开发人员在 A 之上制作变更集 C1、C2 和 C3:
B1 --- B2 --- B3
/
--- A
\
C1 --- C2 --- C3
另一个开发人员将他的代码推送到中央存储库,现在我想推送我的代码,但我不能,因为有多个头。我可以重新调整我的变更集以超越他的(这就是我一直在做的),但合并会更准确。
但是,据我所知,我一次只能合并一个变更集。所以我必须将B1合并到C3上创建M1,将B2合并到M1上创建M2,然后将B3合并到M2上创建M3。这是我必须执行的三个合并,三个新的合并变更集使存储库变得混乱!有没有办法可以一次将 B1、B2 和 B3 合并到 C3 上,还是我必须满足于使用变基来修改历史记录?