gpt4 book ai didi

Git 和 IntelliJ 行分隔符问题

转载 作者:太空狗 更新时间:2023-10-29 12:46:05 56 4
gpt4 key购买 nike

我在 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 将文件保留在这种混合模式下? 我不知道想要在没有更改时提交更改。

最佳答案

在安装 git 时,我们可以选择设置按原样 check out 并按原样提交

如果没有设置,我们可以用 git config 来做.

以下命令可帮助您完成此操作。

git config --global core.autocrlf true

根据文档:

    Git can handle this by auto-converting CRLF line endings into LF when you
add a file to the index, and vice versa when it checks out code onto your
filesystem. You can turn on this functionality with the core.autocrlf setting.
If you’re on a Windows machine, set it to true – this converts LF endings into

关于Git 和 IntelliJ 行分隔符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35503036/

56 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com