1

将 git lfs ls-files 与 git ls-files ':(attr:filter=lfs)' 进行比较是检测非 lfs 管理的 lfs 文件的可靠方法吗?使用 git ls-files 语法,根据文件的 .gitattributes 查询文件(在 filter=lfs 的特殊情况下)

git ls-files ':(attr:filter=lfs)'

问题是,虽然它实际上没有问题,但它不是文档中解释的东西 - https://git-scm.com/docs/git-ls-files

那么,这是我在文档中遗漏的东西,还是一些未记录的功能?

4

2 回答 2

2

它记录在gitglossary

之后attr:是一个以空格分隔的“属性要求”列表,必须满足所有这些要求才能将路径视为匹配;这是对通常的非魔术 pathspec 模式匹配的补充。

于 2019-08-30T17:36:19.420 回答
2

实际上,它记录在案,但不是您所期望的,或者甚至不是您所期望的。记录这一点的地方在gitglossary中,在pathspec的定义下:

以冒号开头的路径规范:具有特殊含义...

之后attr:是一个以空格分隔的“属性要求”列表,必须满足所有这些要求才能将路径视为匹配;...

于 2019-08-30T17:38:15.067 回答