获取我当前分支中所有gitignore文件的列表,与它们的跟踪或修改状态无关

问题描述 投票:1回答:1

我已经再次问了这个问题,但是由于给定的链接没有按照解释回答我的问题,所以过早关闭。我有一个Git存储库,想获取文件列表,这些文件在我的当前分支中被Git忽略,与那些文件无关,这些文件与是否被跟踪或它们的状态无关。

[我找到了git-check-ignore,但是我的存储库中有几千个文件,并且以每个文件为基础对其进行检查花费的时间太长,无法为每个文件生成一个进程。

git check-ignore /file/to/foo

Git有另一个命令可以让我获取git忽略的文件列表吗?

git gitignore
1个回答
0
投票

我认为您要查找的命令是git ls-files -ioc --exclude-standard。该命令将使用已跟踪(在索引中)或未跟踪的标准排除路径列出文件。

即使这不是您要查找的确切调用,git ls-files是最有可能为您提供有效答案的工具。它还具有-z选项,该选项对于奇数文件名和脚本使用很有用。

© www.soinside.com 2019 - 2024. All rights reserved.