解决 contents have differences only in line separators

问题描述

前段时间使用的自己的Mac电脑进行开发,后来公司统一规定必须使用公司的机器,给配了一台Windows系统的台式机,不让外来设备进公司,没办法只能服从了(但Mac开发是真的香!)

一切准备就绪,代码拉下来后发现了好多个有改动的文件,但确实没有更改过,详见下图:

发现了15个changes,但仔细对比代码后并没有发现代码又改动

于是在顶部看见了提示:contents have differences only in line separators(内容仅在行分隔符方面有差异)

 

问题原因

由于之前是Mac开发,Mac的行分隔符是:\r,而Windows的行分割符是:\r\n,两个系统的行分隔符不一致导致git检测的时候会认为这是一个有变动的文件。

 

解决方法

1、单文件修改:先打开有变动的类,双击shift搜索Line Separators,选择

 

2、全局修改:打开 file - settings - Editor - Code Style - Line separator,选择Windows(\r\n)

点击Apply OK

特此记录一下

 

posted @   渣娃  阅读(7457)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示