From: Shoaib Meenai Date: Mon, 26 Apr 2021 20:45:06 GMT Subject: Re: [BUG] ** glob pattern in git diff doesn't match root directory Message-ID: <123C2F2F-7B85-4EDD-A8D9-172CA566391D@fb.com> In-Reply-To: <608391297345f_10cb920875@natae.notmuch> > On 4/23/21, 8:32 PM, "Felipe Contreras" wrote: > Shoaib Meenai wrote: >> Am I misunderstanding how `**` should work, or is this a bug? > > I would say this is a bug, but I'm not familiar with pathspecs. > > I stumbled upoon a very similar issue (I wanted to find all the *.jpg in > the repository). I couldn't find another way to do it but: > > git diff ':(glob)**/foo' Ah, "pathspec" is the piece of vocabulary that I was missing. Looking at the git documentation for pathspecs, I can see how this is supposed to behave, and `:(glob)` is exactly the behavior I'm looking for. Thank you! > > Cheers. > > -- > Felipe Contreras