linux - Git 存档行结尾与克隆不同

关于 gitCRLF/LF 转换的问题和主题太多了。

但是,我找不到专注于 archive 命令的那个。

在我的测试中,clone 在 windows 和 linux 上工作正常,但是 archive 总是在文本文件中返回 LF

我想在 linux 上使用 git archive 命令来仅下载存储库的一部分,以准备最终发布的 zip 文件...之后将在 Windows 上使用。

那么如何在使用git archive命令时对文本文件强制CRLF呢?

失败的尝试:

git -c core.autocrlf=true -c core.eol=crlf archive ...

顺便说一句,不存在或不涉及 .gitattributes 文件。

最佳答案

你可能会考虑

git -c core.autocrlf=false archive

这不会强制使用 CRLF 行尾,但是应该保留克隆存储库时会出现的相同行尾。

补充讨论:https://groups.google.com/g/msysgit/c/dhac-Mc1-vM/m/bSC6CJZ4xm8J

https://stackoverflow.com/questions/31376205/

相关文章:

c# - Entity Framework - 不支持列 'ColumnName' 的类型。类型是

node.js - gulp 段错误 : 11 and Abort trap: 6 OSX Yose

vim - 标准 ML 注释格式在 vim 中是错误的

android - RecyclerView 项目有时无法正确显示,直到我滚动(仅在 Genymot

android - 在 Charles Proxy 中解码 RAW protobuf 数据

javascript - 华丽的弹出式透明 png 为灰色

.net - 自动更新 nuget 包 - 不添加程序集重定向

objective-c - 动态计算自定义 UITableViewCell 的高度

javascript - 如何在 Google Maps API 中获取标记选项

java - 动态sql生成设计