我试图找出合并冲突是否导致错误,但我遇到了困难,因为我不清楚冲突解决方案是如何影响的git blame.
假设我在master中有一个文件:
a();
b();
c();
Run Code Online (Sandbox Code Playgroud)
我在master中修改它:
a();
d();
c();
Run Code Online (Sandbox Code Playgroud)
但同事也是如此,他们在另一个分支中以不同的方式对其进行修改,然后将它们合并到master中:
a();
e();
c();
Run Code Online (Sandbox Code Playgroud)
可以解决冲突会影响责任吗?换句话说,如果我的同事通过我的版本来解决冲突:
a();
d();
c();
Run Code Online (Sandbox Code Playgroud)
我git blame的d();线,谁就会被指责:我和我的同事?
同样地,让我们说git感到困惑,并认为第一行和第二行都是冲突的:
<<<<
a();
d();
====
a();
e();
>>>>
Run Code Online (Sandbox Code Playgroud)
如果我的同事用他们的版本解决冲突:
a();
e();
c();
Run Code Online (Sandbox Code Playgroud)
我是git blame这a();条线路,我(该线路的原作者)会受到指责,还是我的同事(即使他们没有改变它们,最后"触及"它)会受到指责?