git - Git修改二进制文件的行尾
问题描述
我在默认设置中运行了 git,并且想更改配置,以便 git 的客户端或服务器实例都不会对行尾进行任何更改。
目前,repo 中没有 gitattributes 文件,客户端显示以下输出:
>> git config --get core.autocrlf
true
确保客户端和服务器都尊重原始行结尾并且不进行任何修改的推荐方法是什么?请注意,repo 包含二进制文件和文本文件。
欢迎任何建议。谢谢。
解决方案
首先,确保已git config --get core.autocrlf
设置为false
: 这将避免 Git 本身更改 eol。
其次,为您想要的文件设置一个.gitattributes
带有指令eol=lf
的文件(将排除二进制文件)
推荐阅读
- java - 生成给定长度并带有约束的二进制字符串
- r - ggplot - 防止字符或因子 x 轴值的排序
- java - 为什么没有“volatile”的程序会像“volatile”一样工作?
- python - 我有一个不同类型(int 和 str)的 split() 输入,当我尝试执行数学运算时,我收到一条错误消息
- vaadin - Vaadin 14 应用程序未加载导致空白页面的 cache.js 文件
- java - 在android中使用自定义相机拍照后如何将图片存储在同一个应用程序中,如图库
- java - openssl_encrypt($string, $encrypt_method, $key, 0, $iv) 在java中等效的php函数?
- google-chrome-extension - 如何设置 Youtube 视频的音量?
- php - 使用 where in 条件从表中获取最新的 N 条记录
- asp.net-core - 将 OpenID Connect 与 .NET Core 3.0 ASP.NET Core API 服务一起使用时出错