我已经再次问了这个问题,但是由于给定的链接没有按照解释回答我的问题,所以过早关闭。我有一个Git存储库,想获取文件列表,这些文件在我的当前分支中被Git忽略,与那些文件无关,这些文件与是否被跟踪或它们的状态无关。
[我找到了git-check-ignore
,但是我的存储库中有几千个文件,并且以每个文件为基础对其进行检查花费的时间太长,无法为每个文件生成一个进程。
git check-ignore /file/to/foo
Git有另一个命令可以让我获取git忽略的文件列表吗?
我认为您要查找的命令是git ls-files -ioc --exclude-standard
。该命令将使用已跟踪(在索引中)或未跟踪的标准排除路径列出文件。
即使这不是您要查找的确切调用,git ls-files
是最有可能为您提供有效答案的工具。它还具有-z
选项,该选项对于奇数文件名和脚本使用很有用。