问题:使用cursor读取java代码,但是打开idea看到时候,有些没变化的代码也会提示修改,双击会显示contents have differences only in line separators,如下图

解决:
不是代码变了,而是"换行符不一致(LF vs CRLF)"导致 IDEA 误判修改
1.在项目根目录新建:.gitattributes文件
bash
*.java text eol=lf
*.xml text eol=lf
*.yml text eol=lf
*.properties text eol=lf
然后再看效果,改成报contents are identical了

2.提交.gitattributes文件
3.打开命令行执行下面命令,重新规范化,即可解决
bash
git add --renormalize .
但部分文件都没问题了,但还有顽固文件依然报contents are identical
再执行下面代码就好了
bash
git commit -m "final normalize"