我有一个存储库,我想向其中添加大型文本数据文件。由于它们的数量和大小(在某些情况下可能高达大约 100MB),我想使用git-lfs
.
我已经添加了这样一个文件git lfs track data.txt
,并将默认-text
(指定二进制文件)更改text=auto
为.gitattributes
文件中(如git-scm 的 gitattributes 文档中所述)。这给了我一个.gitattributes
看起来像:
data.txt filter=lfs diff=lfs merge=lfs text=auto
可以肯定的是,我已经刷新了存储库。即便如此,该文件似乎仍作为二进制对象进行跟踪,相应地,行尾转换过滤器并未应用于签出(即,文件正在以它被检查的原始行结尾签出-与)。
我也尝试过text=crlf
(和变体text eol=crlf
),结果相同。我看过许多有关使用的文档和教程,git-lfs
但它们似乎都针对跟踪二进制文件(例如*.bin
,图像,音频文件,...)
有没有办法使文件被跟踪为一个大文本文件(并像常规文本文件一样将行尾标准化)git-lfs
?
我目前使用的是git-lfs
1.5.2,并且git
是针对 Windows 7 平台上的 Windows 2.10.2(64 位版本)的core.autocrlf=true
配置。