这个问题的设置需要一些谨慎的措辞。
从最简单的存储库开始:一次提交(如果需要,可以为空)。
从这个原始的 one-commit repo 中,分别制作两个单独的克隆 in/path/to/repo1
和/path/to/repo2
。现在想象一下,这两个克隆中的每一个都独立于另一个,演变为一个简单的线性历史。
如果A
是 克隆时原始存储库中的单个提交repo1
,repo2
则情况可能如下所示:
repo1:
A-----B-----C-----D-----E-----F-----G-----H-----I-----J-----K-----L
repo2:
A-----M-----N-----O-----P-----R-----S-----T-----U-----V
现在我想组合两个克隆,以便生成的提交图如下所示:
,--B-----C-----D-----E-----F-----G-----H-----I-----J-----K-----L
/
A
\
`--M-----N-----O-----P-----R-----S-----T-----U-----V
我尝试了很多方法,但我从来没有得到像上面那样的图表......