Re: [BUG] gitignore documentation inconsistent with actual behaviour
- From
- dana <dana@dana.is>
- Date
- Oct 20, 2018, 06:26 UTC
- Message-ID
- <7C1E9A1B-9FA6-40C6-95E0-6C90271C37C1@dana.is>
- In-Reply-To
- <CACsJy8CMSQZ7guGAyDqU_xdJrt7BiEDwdtePdfmgagnvSb2p=Q@mail.gmail.com>
On 20 Oct 2018, at 01:03, Duy Nguyen <pclouds@gmail.com> wrote:
Show 5 quoted lines
>foo**bar would match foobar as well as foo/bar, foo/x/bar and >foo/x/y/bar... Its behavior is error prone in my opinion. There's also >some concerns in early iterations of this "**" support that we would >need to revisit if we want 'rsync' behavior. I'm not very excited >about doing that.
That's fair.
I guess another point in favour of your second option is that it's essentially the same behaviour used by bash (with the `globstar` option) and zsh (with the default options); they also give `**` special recursion powers only when used in a path component by itself, otherwise it acts like `*`. So there's precedent there.
dana