试图弄清楚在 Gitlab 中合并合并请求后 file1.cpp 的外观。我(dev1)正在开发分支并更改了 file1.cpp 的第 2 行,提交并提出了合并请求。现在,我等了 1 天才合并。到另一个开发人员(dev2)更改 file1.cpp 的第 4 行时,提交并合并到 master 中。现在,如果与 master 中的 file1.cpp 相比,我的 file1.cpp 中的第 4 行是不同的。所以如果我现在合并我的请求,那么 file1.cpp 的最终版本会是什么样子?
1) file1.cpp:
line 2 by dev1
...
line 4 by dev2
2) file1.cpp:
line 2 by dev1
...
line 4 by dev1
我的疑问是我 will change 中的第 4 行是否会出现在最终文件中,或者 dev2 中的第 4 行最终会出现。如果 dev2 的第 4 行最终会出现,那为什么会这样呢?因为我的更改是在 dev2 的更改之后进行的。