我正在使用 IntelliJ 15.0.3
,并通过 Git Bash(用于提交和推送更改)使用 Git。当我从远程 Git 存储库中的 fetch
文件时,它包含不同的行分隔符(混合模式或称为不一致模式)。我的意思是说,同一个文件中有些行以 CRLF
结尾,而有些行以 LF
结尾。
当我在 IDEA 中进行更改时 - 文件会自动保存,并将所有行分隔符减少(更改)为 IDEA 默认的行分隔符(对我来说是 LF
)。
因此,Git 将这些更改视为文件的更改,结果我会提交带有许多这样更改的文件:
- some line
+ some line
由于将 some line [CRLF]
更改为 some line [LF]
,因此发生了更改。
如何配置 Git
以忽略此更改或如何配置 IntelliJ IDEA
以保留文件的混合模式? 我不想在没有更改时提交更改。