Re: [PATCH] Add git-rev-list --invert-match
- From
Jeff King <peff@peff.net>
- Date
- Sep 21, 2007, 09:19 UTC
- Message-ID
- <20070921091902.GA1870@coredump.intra.peff.net>
- In-Reply-To
- <Pine.LNX.4.64.0709210904210.28395@racer.site>
On Fri, Sep 21, 2007 at 10:10:12AM +0100, Johannes Schindelin wrote:
> 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)".
Actually, you can pass --stat, but it erroneously is counted as part of the message due to a parsing bug in the script. However you are pointing out a larger issue, which is that the format must be parseable by the script. As a final step, the script could turn the output into a list of commits, and pipe them into a git command which pretty-printed in the desired format.
But that is doubly hack-ish, and slow to boot.
> So while your script is a good interim solution, I'd like to see a > generic grep support for this feature.
Yes, I don't seriously propose it for mainline git. However, I quite like the interface; unfortunately, to get it to work smoothly (and efficiently!) the perl interpreter would need to be embedded inside git-log. And I think I know what you will say about that... :)
-Peff