Re: [BUG] ls-files '**' globstar matches one or more directories instead of zero or more directories
- From
- Alistair Buxton <a.j.buxton@gmail.com>
- Date
- Apr 16, 2017, 18:45 UTC
- Message-ID
- <CAO-Op+HTNdn6gE_V-4dBjjYTfSjq71sXhBVV6vutFzm2fsctQQ@mail.gmail.com>
- In-Reply-To
- <CAO-Op+Fd9x7O66skWWy5TkTfMst7ohUiw3U9MMujyvYsjWnFSg@mail.gmail.com>
On IRC someone pointed me to the glossary section for pathspec, and I find that even more confusing.
In the section about ":(glob)" it says:
> For example, "**/foo" matches file or directory "foo" anywhere, the same as pattern "foo".
This is not true for ls-files: ":(glob)**/.gitignore" is completely different to ":(glob).gitignore".
The only place where it is true is inside .gitignore files, and there the ":(glob)" syntax does not work.
-- Alistair Buxton a.j.buxton@gmail.com