【问题标题】:git ls-files - undocumented syntax that queries files based on their .gitattributes - git ls-files ':(attr:filter=lfs)'git ls-files - 根据文件的 .gitattributes 查询文件的未记录语法 - git ls-files ':(attr:filter=lfs)'
【发布时间】:2020-01-03 21:51:20
【问题描述】:

Is comparing git lfs ls-files with git ls-files ':(attr:filter=lfs)' a reliable way to detect lfs files that are not managed by lfs? 使用 git ls-files 语法根据文件的 .gitattributes 查询文件(在 filter=lfs 的特殊情况下)

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

问题在于,尽管它实际上可以正常工作,但文档中没有解释 - https://git-scm.com/docs/git-ls-files

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

【问题讨论】:

    标签: git gitattributes git-ls-files


    【解决方案1】:

    记录在gitglossary:

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

    【讨论】:

      【解决方案2】:

      实际上,它 记录在案,但不是您所期望的,或者甚至不是您所期望的。记录此内容的位置在the gitglossary 中,在pathspec 的定义下:

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

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

      【讨论】:

        猜你喜欢
        • 2019-07-15
        • 2020-08-06
        • 1970-01-01
        • 2021-06-19
        • 1970-01-01
        • 2020-09-06
        • 1970-01-01
        • 1970-01-01
        • 2016-08-13
        相关资源
        最近更新 更多