列出所有设置了git属性的文件

StackUnderflow

git check-attr让我检查是否.gitattributes为一组特定文件设置了属性例如:

# git check-attr myAttr -- org/example/file1 org/example/file2
org/example/file1: myAttr: set
org/example/file2: myAttr: unspecified

有没有一种简单的方法来列出所有已myAttr设置的文件,包括所有通配符匹配?

胡安

您可以使用git ls-files将存储库中所有文件的列表设置为参数,如下所示:

git check-attr myAttr `git ls-files`

如果您的存储库中有太多文件,则可能会出现以下错误:

-bash:/ usr / bin / git:参数列表太长

您可以使用xargs克服它

git ls-files | xargs git check-attr myAttr

最后,如果文件太多,您可能需要过滤掉未指定参数的文件,以使输出更具可读性:

git ls-files | xargs git check-attr myAttr | grep -v 'unspecified$'

使用grep,您可以将更多过滤器应用于此输出,以便仅匹配所需的文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Git:列出所有跟踪的文件

如何列出文件夹的所有属性

如何列出所有将受git add影响的文件?

如何在git中列出所有文件?

如何获取git递归列出所有未跟踪的文件?

列出课程的所有属性

查找所有文件并在终端中列出所有属性

Git:列出所有分支中目录中的所有文件吗?

列出属性的所有现有值?

列出git repo中所有未由git annex add添加的文件

在运行时动态设置所有属性文件:

如何列出在Git中更改了文件的所有文件夹名称?

Git-列出文件文件夹的所有作者?

如何列出特定文件的提交,包括 Git 中所有更改的文件?

列出所有WooCommerce产品属性名称

如何列出PowerShell对象的所有属性

列出Javascript对象的所有原型属性

如何列出所有可用的 LogRecord 属性?

如何列出所有Git标签?

如何使用JQuery设置列出所有'.xml'文件的路径名

git如何列出两次提交之间的所有文件和目录重命名

如何列出Git存储库中所有已删除的文件?

使用Meld作为git的difftool,但在一个窗口中列出所有文件

Git-列出当前受源代码管理的所有文件?

如何列出匹配特定模式的所有未跟踪的 git 文件(并删除它们)?

列出所有git提交,其中至少包含一个扩展名为.txt的文件

列出目录中未被特定git commit更改的所有文件

git-如何列出自某个日期以来未更改的所有文件?

列出在Git / GitHub中的拉取请求中更改的所有文件