From: Johannes Schindelin Date: Fri, 21 Sep 2007 09:10:12 GMT Subject: Re: [PATCH] Add git-rev-list --invert-match Message-ID: In-Reply-To: <20070921041821.GA28245@coredump.intra.peff.net> Hi, On Fri, 21 Sep 2007, Jeff King wrote: > On Thu, Sep 20, 2007 at 02:12:54PM +0100, Johannes Schindelin wrote: > > > Further, it probably makes sense to have the option to say _both_: "Find > > me a commit that contains Bart in one line, but not Simpson, and that > > does not contain the word "Sverdoolaege" at all." > > This is perhaps a little hack-ish compared to better grep support in the > core, but I find complex logic through command line options to be > somewhat unreadable. I prefer something more Perl-ish like this: > > git-revgrep 'message =~ /bart/i > && message !~ /Simpson/ > && author_name !~ /Sverdoolaege/' Indeed, it has a certain elegance to it. However, I cannot specify any rev-list options with your method, not even "--stat" or "--pretty=format:%H(%s)". So while your script is a good interim solution, I'd like to see a generic grep support for this feature. Ciao, Dscho