没有修改文件,但git却显示很多文件被changes
2026/6/23 23:10:52 网站建设 项目流程

【描述】:没有没有修改文件,但git却显示很多文件被changes
【原因】:不同平台的换行符导致的
【解决方法】:
【方法一】
第一步:修改.gitattributes文件

# 所有文件统一使用LF换行符*text=autoeol=lf# 二进制文件(图片、jar等)不做换行符转换*.png binary *.jpg binary *.jar binary *.class binary

第二步:修改idea中的换行符配置

具体修改成哪个配置,需要根据代码和操作系统决定,可以多试几次。

【方法二】

# 1. 清除 Git 缓存(最关键!)gitrm-r--cached.# 2. 重置所有文件gitreset--hardHEAD# 3. 刷新 Git 状态gitadd.# 4. 重新检出所有文件gitcheckout.

【方法三】

# 全局+当前仓库双重保险gitconfig--globalcore.autocrlftruegitconfig core.autocrlftruegitconfig core.filemodefalsegitconfig core.whitespace cr-at-eol# 刷新git索引,让新配置生效gitrm--cached-r.# 强制还原工作区,消除所有虚假修改gitreset--hardHEAD

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询