网络上有很多文章说将二进制文件放在LFS下是一种好的实践。因此,.gitattributes
文件看起来像这样:
## Fonts
*.otf filter=lfs diff=lfs merge=lfs -text
*.OTF filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.TTF filter=lfs diff=lfs merge=lfs -text
请注意,所有的条目都包含-text
,这告诉 git 不将这些文件视为文本文件,而是将它们视为二进制文件。
现在,假设我想跟踪一些扩展名为*.yaml
的文本文件,并将它们作为 LFS 存储,因为它们非常大但仍然基于文本。我应该像对待二进制文件一样创建条目,还是应该省略-text
呢?
*.yaml filter=lfs diff=lfs merge=lfs
*.YAML filter=lfs diff=lfs merge=lfs