我已经问过这个问题了,但是它过早地关闭了,因为给定的链接没有回答我的问题。我有一个Git repo,想得到一个文件列表,Git在我的当前分支中忽略了这些文件,而那些文件不是,与它们是否被跟踪或它们的状态无关。
我发现 git-check-ignore
git-check-ignore
git check-ignore /file/to/foo
Git是否有另一个命令允许我获取Git忽略的文件列表?
我想你要找的命令是 git ls-files -ioc --exclude-standard . 该命令将列出使用标准排除路径跟踪(在索引中)或未跟踪的文件。
git ls-files -ioc --exclude-standard
即使这不是你要找的那个调用, git ls-files -z 选项,对于奇数文件名和脚本使用非常有用。
git ls-files
-z