Git,将文件添加到存储库会导致 LF ->CRLF 出现 fatal error

标签 git version-control newline msysgit core.autocrlf

我是 git 的新手,我需要一些帮助。我在 Windows 上使用 msysgit。

当我执行命令 git add [folderName] 时,我得到了响应:

fatal: LF would be replaced by CRLF in [.css file or .js file]

然后,如果您尝试提交,则什么也不会发生。

$ git commit
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       so01/
nothing added to commit but untracked files present (use "git add" to track)

其中一些 css/js 文件是从网上下载的,所以我想这就是为什么有 LF。 如果我打开文件并剪切/粘贴内容,则会在下一个文件中出现错误,依此类推。

任何帮助将不胜感激。

编辑

core.autocrlf 设置为 false 似乎可以解决问题,但我在很多帖子中都读到不要将此选项设置为 false。

有人可以指出我在哪里可以找出这种情况下可能出现的问题吗?

最佳答案

对此非常陌生,因此将 core.autocrlf 设置为 false 对我来说意义不大。因此,对于其他新手,请转到 .git 文件夹中的配置文件并添加:

[core]
    autocrlf = false

在 [核心] 标题下。

关于Git,将文件添加到存储库会导致 LF ->CRLF 出现 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651708/

相关文章:

php - 使用php从txt文件中删除换行符

python显示 `\n`而不是换行

html - 减小 TinyMCE 文本区域中的行间距

python - merge 期间在 Git 中集成缩进和内容更改 : Best practices?

git - 您如何处理已经重新设置基础的公共(public)存储库?

version-control - 在 REST 中建模版本控制操作

version-control - Perforce 和功能分支

git - 如何启动私有(private) repo 并在首次发布准备就绪时将其打开?

git - 如何离开 "git pull --rebase"创建的时间分支?

git - grgit: check out 远程分支