下次 git 触及时 LF 将被 CRLF 替换是什么意思

Suj*_*nty 0 html css git github core.autocrlf

当我使用将文件添加到暂存区域时,为什么显示警告git add -A并出现以下消息:

在此输入图像描述

这是什么意思 ?

dan*_*1st 6

您将 git 配置为检查 UNIX 行结束符(\n如果本地有 Windows 行结束符 ( \r\n)),而且如果存储库有这些行结束符,也检查 UNIX 行结束符。

您将带有 Windows 行结尾的文件添加到暂存区域。该信息告诉您,当 git(而不是您)对该文件进行更改时,它将用 UNIX 行结尾替换这些 Windows 行结尾。

此类更改的一个示例是其他人对影响该文件的远程存储库进行更改,然后您再进行拉取。其他示例包括签出该文件(或签出具有不同版本的文件的另一个分支/提交)或在文件受到合并影响时合并某些内容。

这只是告诉您 git 将来可能会更改行结尾的信息。如果您不依赖 Windows 行结尾,则无需担心。

如果您只需要 UNIX 行结尾,一切都很好。