经过多次试验,我得到了这个简单的测试案例场景:
a --> b --> c -- (master)
\ \
--> d --> b' --> e (branch)
Run Code Online (Sandbox Code Playgroud)
哪里:
b' 是一个樱桃挑选 be是一个合并来自master.b'之后完成c并c修改了相同的文件b(d可能无关紧要).
e 很容易看起来非常意外.
假设所有'他们正在处理相同的文件" foobar.txt".这是文件在每次提交中的外观:
// ----------- a
foo
delme
bar
// ----------- b
foo
delme
new
bar
// ----------- c
foo
new
bar
// ----------- b'
foo
delme
new
bar
// ------------ e
foo
new
new
bar
Run Code Online (Sandbox Code Playgroud)
现在,这是我刚才的简短测试,具有这种确切的设置.
如果你删除那里的所有空格 …