git文件冲突--处理冲突的那个commit里别人的修改显示为绿色(gitlab)

2021-05-08

 

验证

一 Pserson1

Person1、Person2 从master拉去最新代码;
Person1修改a.txt 添加一行 `111`
           b.txt 添加一行 `111`
git push 到远程


二 Person2

Person2修改a.txt 添加一行 `222`


git commit "只冲突了a.txt"
git pull 远程
git status
On branch master
You have unmerged paths.
 (fix conflicts and run "git commit")
 (use "git merge --abort" to abort the merge)
Changes to be committed:
modified:   b.txt
Unmerged paths:
 (use "git add <file>..." to mark resolution)
both modified:   a.txt

 

所以那个处理冲突的commit里就是会显示别人的修改,虽然别的文件并没有和自己的冲突。

逻辑上没有任何问题。只是点进这个commit乍一看好像所有的文件都是这次提交人修改的