在做代码合并的时候,突然发现本地修改比对就做了很少的修改,但合并主分支显示全文件都被修改。反复尝试比对都没找到问题,最后用命令比对文件差异,确实显示整个文件被改动。
在最后查看原来是空格格式不对引起的,针对这种问题,首先可以设置git配置,git config --global core.autocrlf false
filemode false
safecrlf true
此外,在idea中也要设置git的体检不要勾选CRLF选项,文件对比也要选用LF即unix模式。
就可以解决空格带来的困扰