https://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows 这种方法的主要优点之一是你可以继续 工作,主存储库的维护者可以……
您的图表确实显示了可能的工作流程。然而,维护者将dev A的工作合并为更典型 maintainer 首先,然后在第4步合并dev B的工作,反之亦然,创建两个独立的合并,看起来更像:
maintainer
o o | o | | /| | |/ | | o | o | | | o | o | | | o | o \ | / \|/ o
其次是:
o |\ | \ o | o | o | | /| | |/ | | o | o | | | o | o | | | o | o \ | / \|/ o
在第4步。或者,如果维护者是Git大师的东西,他们可以使用所谓的 章鱼合并 保持中间的“维护者”路径作为主线,以便只有一个合并,但它看起来像这样:
o o | o | | /|\ | |/ | \| o | o | | | o | o | | | o | o \ | / \|/ o
中间列提交的第一个父级是图形中最底部的提交。