我有一个存储库,我想添加大型文本数据文件。由于它们的数量和大小(在某些情况下可能高达大约100MB),我想用git-lfs
跟踪这些文件。如何使用git-lfs跟踪适当的行尾标准化的文本文件?
我已经添加这样的文件与git lfs track data.txt
,并在.gitattributes
文件更改缺省-text
(指定的二进制文件)到text=auto
(如在git-scm's gitattributes documentation记载)。这给了我一个.gitattributes
看起来像:
data.txt filter=lfs diff=lfs merge=lfs text=auto
而只是要确定,我有refreshed the repository。即使如此,文件似乎仍然作为二进制对象进行跟踪,相应地,行结束转换过滤器不适用于结帐(即,文件正在检出并检查其原始行尾)在)。
我也尝试过text=crlf
(和变体text eol=crlf
),结果相同。我已经看到了一些文件和教程有关使用git-lfs
,但他们似乎都对跟踪的二进制文件进行减速(如*.bin
,images,audio files ...)
有没有一种方法,使跟踪的文件一个大的文本文件(并且将常规文本文件的行尾标准化)与git-lfs
?
我目前使用git-lfs
1.5.2和git
在Windows 7平台上的Windows 2.10.2(64位版本),配置为core.autocrlf=true
。