由于回购与主和特性分支并通过C5
如下承诺C0
:合并时git分支是压扁还是重播?
C0 <-- C1 <-- C2 <------ ??? master
\ /
C3 <-- C4 <-- C5 feature
当我合并,是什么在???
点发生什么呢?
我能得到一个承诺C6
,即作为一个合并的“南瓜”承诺:
C0 <-- C1 <-- C2 <------ C6 master
\ /
C3 <-- C4 <-- C5 feature
或者“重播”,即C6 <-- C3' <-- C4' <-- C5'
(与'
,因为这些提交现在还包含C2
):
C0 <-- C1 <-- C2 <------ C6 <-- C3' <-- C4' <-- C5' master
\ /
C3 <-- C4 <-- C5 feature
是它在GitHub上相同合并来自同一回购的分支箱标拉请求时?
您试过吗? –
此外,“南瓜”是历史的崩溃,因为你没有摆脱历史,你没有压扁。提交只不过是此时存储库看起来像什么的快照,合并是通过集成两组更改并形成新快照来创建此类提交的一种方式。 –
两者都不会发生。你从C5到C1和C2到C1有所不同。 – ckruczek