首页 > 解决方案 > 如何在 git 中为本地副本设置行尾

问题描述

我正在开展一个项目,我们在该项目中提取回购然后检查各种法律问题。我无法修改外部项目,但可以完全控制我的本地机器(Ubuntu)。我遇到了行尾问题,想知道是否有一种方法可以强制本地副本对所有文件(特定于 Windows 的文件除外)遵守 LF,到目前为止,我们不打算推送更改,只​​是扫描存储库。

标签: gitcore.autocrlf

解决方案


要让 Git 猜测最适合您的方式(即 Linux 上的换行符 LF),请执行

$ git config --global core.autocrlf input
# Configure Git to ensure line endings in files you checkout are correct for Linux

在“每个存储库”的基础上,您可以在存储库.gitattributes文件中设置它,但据我了解,您不想更改存储库。有关更详细的描述,请参阅https://help.github.com/en/github/using-git/configuring-git-to-handle-line-endings


推荐阅读