git - 如何在 git 中为本地副本设置行尾
问题描述
我正在开展一个项目,我们在该项目中提取回购然后检查各种法律问题。我无法修改外部项目,但可以完全控制我的本地机器(Ubuntu)。我遇到了行尾问题,想知道是否有一种方法可以强制本地副本对所有文件(特定于 Windows 的文件除外)遵守 LF,到目前为止,我们不打算推送更改,只是扫描存储库。
解决方案
要让 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
推荐阅读
- ios - 如何为用户设置更改密码按钮?
- javascript - 重复异步函数直到为真
- javascript - 如何重写这个 batch.delete 函数来为实时数据库工作?
- c# - XmlSerializer:反序列化递归对象图
- angular - 动画在 Angular 项目中不起作用
- spring - 如何使用 Spring Framework 实现多点模式
- xamarin.forms - 无法在 iOS 上的 Xamarin UITest 中使用 ScrollDownTo() 向下滚动到 ScrollView 中不可见的控件
- node.js - 出现“无法在模块外使用 import 语句”错误并且不想升级 Node
- parsing - 解析类 lisp 语言中“Lex 组”的概念
- html - Flexbox flex 属性似乎只适用于 Firefox,不适用于 Chrome 或 Edge