Intellij with git - 内容仅在行分隔符中有所不同
Posted
技术标签:
【中文标题】Intellij with git - 内容仅在行分隔符中有所不同【英文标题】:Intellij with git - Contents have differences only in line separators 【发布时间】:2017-07-12 22:45:02 【问题描述】:我刚刚使用 git 安装了 IntelliJ IDEA,并从框架中提取了代码。执行此操作后,我立即收到数百个(数千个)文件说 “内容仅在行分隔符中存在差异”。如果我将这些从 CRLF 更改为 LF 没有区别。知道如何解决这个问题吗?
【问题讨论】:
你configure git line endings correctly了吗?通过本地.git/config
和用户.gitconfig
进行的任何覆盖?你在 IDEA 中使用什么操作系统和 git 版本?
另一个可能的原因是项目中某处的 .editorconfig
文件用于应用不同的代码样式。
git-scm.com/book/en/v2/Customizing-Git-Git-Configuration
【参考方案1】:
一个可能的原因可能是结帐后行分隔符样式发生变化,然后错过了 git reset。例如,如果您更改全局配置“core.autocrlf”或“.gitattributes”文件,您可能需要重置 git index。
备份您的更改并在 git 存储库的根目录执行这些命令以重置 git 索引:
rm .git/index
git reset
【讨论】:
以上是关于Intellij with git - 内容仅在行分隔符中有所不同的主要内容,如果未能解决你的问题,请参考以下文章
“全栈2019”Java第八章:IntelliJ IDEA设置注释不显示在行首