拉取远端代码后,只修改部分代码,显示全部代码差异,原代码提交者使用mac,修改代码者使用windows
一、鉴别原因
打开sourceTree,进行对比,显示文件内容全部变动,点开“外部差异对比”,发现两个文件遵循的默认配置不一样,如下图
可以发现源文件是UNIX,现在是PC,两者不一致,可能原因为他们使用的默认配置不一致,具体什么配置,就要具体分析了。
二、差异点判断
经过对比,代码缩进一致,几乎看不出来有什么差异。只有一种可能,就是换行配置不一样。
三、修改配置,使之统一
在插件中找到格式化组件的配置,在搜索栏搜索"End Of Line"
可以看到,这里的值为默认的“if”
将其改为“crlf”即可
最后重启