Git - LF Will Be Replaced by CRLF
LF 代表 Line Feed
,这是一种在基于 UNIX 的系统中表示行尾的方式。但是在基于 Windows 的系统中,一行通常用 CR(回车)和换行(LF)来表示。
如果你使用基于 UNIX 的系统(macOS)推送代码,则会出现此问题,代码将以 LF 结尾。
如果你使用 Windows 机器,修改代码并提交,它将被 CRLF 替换,因为 git 很聪明并且不希望你在 Windows 操作系统上使用 LF。
同样,如果警告说 LF Will Be Replaced by CRLF
,则会发生相反的情况。提交/切换后,你将丢失基于 Windows 的 CRLF,LF 将替换它。
修复 Git 中的 LF Will Be Replaced by CRLF
警告
修复警告的一种方法是更改位于 git 安装路径中的配置文件。code.autocrlf
的值存储在位于 %ProgramFiles(x86)%\git\etc\gitconfig
或 ProgramFiles\git\etc\gitconfig
和 /etc/gitconfig
的 gitconfig
文件中基于 Linux/Unix 的操作系统。
但是,我们可以在不同情况下解决此问题:
如果你希望在基于 Unix 的操作系统上使用该项目,你应该将 core.autocrlf
的值设置为 true
如果你希望仅在 Windows 下使用该项目,则该标志应设置为 false
。
但是,在基于 Unix 的操作系统中,你可以根据需要禁用 core.autocrlf
。
在进行修改之前,你可以使用以下命令检查当前设置,
git config core.autocrlf
该命令将给出 true
或 false
或 input
的输出,你可以根据需要进行更改。
修复整个系统上的 LF Will Be Replaced by CRLF
警告
要解决系统范围内的问题,你可以使用,
git config --system core.autocrlf false
修复每个用户的 LF Will Be Replaced by CRLF
警告
要根据用户解决问题,你可以使用,
git config --global core.autocrlf false
只在项目中修复 LF Will Be Replaced by CRLF
的警告
要解决特定项目的问题,
git config --local core.autocrlf false
相关文章
如何在 Windows 系统中卸载 git
发布时间:2023/04/09 浏览次数:223 分类:Git
-
在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。
Git 如何重命名本地分支
发布时间:2023/04/09 浏览次数:64 分类:Git
-
大多数情况下,重命名分支机构是由于上述情况。 因此,在本教程中,我们将学习使用下面提到的技术更改本地 Git 分支的名称。
重命名 Git 存储库中的文件和目录
发布时间:2023/04/09 浏览次数:102 分类:Git
-
在本文中,我们将讨论 git 中的重命名过程。 我们使用 Git Rename 来更改工作目录中文件和文件夹的名称。
在 Git 中取消初始化存储库
发布时间:2023/04/09 浏览次数:187 分类:Git
-
本本文介绍如何通过 Git 命令行取消初始化 Git 存储库。git init 命令开发一个新的空置 Git 存储库。 它还用于重新初始化已经存在的 Git 存储库。
Git 仓库名称该如何命名
发布时间:2023/04/09 浏览次数:208 分类:Git
-
使用 Git 时,选择一个简洁且最新的存储库名称是一项艰巨的任务。本教程介绍了如何以独特的方式命名 Git 存储库。
配置 Git 以忽略文件模式更改
发布时间:2023/04/09 浏览次数:67 分类:Git
-
本文讨论配置 Git 以忽略文件更改 chmod 所需的步骤。 如果您更改 Git 正在跟踪的文件的权限,系统将在该文件中注册更改。
在 Git 中暂存已删除的文件
发布时间:2023/04/09 浏览次数:93 分类:Git
-
本文讨论了在 Git 中暂存已删除文件的必要步骤。我们知道 rm 命令可以删除一个文件,而无需将其从工作目录中移除。 那么,我们如何暂存已删除的文件以进行提交呢?
在 Git 中显示冲突文件
发布时间:2023/04/09 浏览次数:139 分类:Git
-
本文讨论在 Git 中列出冲突文件的最简单和最干净的方法。 我们可以使用 git status 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。