带路径的git diff索引是否有效?

带路径的git diff索引是否有效?,git,indexing,diff,Git,Indexing,Diff,在我的存储库中,我处于主人的顶端。没有本地更改 git diff-index HEAD -- "*" 正确地不返回任何内容 但是, git diff-index HEAD -- "*.c" 返回我所有的C文件,就像存储库根本没有这些文件一样,如下所示: :000000 100644 0000000000000000000000000000000000000000 c0054a0b0a441090184a141ee73954a94a2904d5 A block-sha1/sha1.c :00

在我的存储库中,我处于主人的顶端。没有本地更改

git diff-index HEAD -- "*"
正确地不返回任何内容

但是,

git diff-index HEAD -- "*.c"
返回我所有的C文件,就像存储库根本没有这些文件一样,如下所示:

:000000 100644 0000000000000000000000000000000000000000 c0054a0b0a441090184a141ee73954a94a2904d5 A  block-sha1/sha1.c
:000000 100644 0000000000000000000000000000000000000000 c59b0c98fefefc413c8330715fffcc83142d5b2d A  builtin/add.c
:000000 100644 0000000000000000000000000000000000000000 fc43eed36b55e4966796490b8c0a02fae790229c A  builtin/annotate.c
:000000 100644 0000000000000000000000000000000000000000 84a8a0b52136c4d1e43ec10f9ef5ed76b7d3c12f A  builtin/apply.c
--缓存没有任何帮助


这是一个bug还是一个功能?

你的意思是
好像存储库根本没有它们一样。
为什么不从第二个命令中粘贴OUP?让我把它粘贴到问题中。