如何让 git-lfs 将文件视为二进制文件?

thc*_*ark 6 git attributes git-lfs

可以让 git将文件视为 binary,以避免尝试合并并避免行尾损坏等。

我试图对 git-lfs 做同样的事情,并打开 .gitattributes 文件以发现 git-lfs(已在 repo 中使用)添加了以下属性:

*.mat filter=lfs diff=lfs merge=lfs -text
Run Code Online (Sandbox Code Playgroud)

上面的链接建议我添加二进制属性,相当于:

*.mat -diff -merge -text
Run Code Online (Sandbox Code Playgroud)

认为这很可能是我正在寻找的:

*.mat filter=lfs -diff -merge -text
Run Code Online (Sandbox Code Playgroud)

我认为应该将文件存储在 git-lfs 端点并维护相关指针,但以与 git 处理具有 -diff -merge -text 属性的文件完全相同的方式处理它。

我通常只是尝试这个,但我担心破坏二进制文件......所以我的三部分问题是:

  1. 试试这个安全吗?
  2. 这样对吗?
  3. 除了特定于 git-lfs 属性的git 属性之外,是否还有其他文档,如果有,在哪里?

提前致谢!

汤姆