From: Junio C Hamano Date: Wed, 11 Feb 2009 19:48:52 GMT Subject: Re: How to use path limiting (using a glob)? Message-ID: <7v1vu4eouz.fsf@gitster.siamese.dyndns.org> In-Reply-To: <20090211191432.GC27232@m62s10.vlinux.de> Peter Baumann writes: > after reading Junio's nice blog today where he explained how to use git grep > efficiently, I saw him using a glob to match for the interesting files: > > $ git grep -e ';;' -- '*.c' > > Is it possible to have the same feature in git diff and the revision > machinery? Because I tried > > $ cd $path_to_your_git_src_dir > $ git log master -p -- '*.h' > .... No commit shown > > $ git diff --name-only v1.5.0 v1.6.0 -- '*.c' > > and both don't return anything. There was a recent discussion on this. The index family uses glob, the tree family uses leading-path only. The one implemented for grep can do both, and attempts to unify both by providing possibly reusable interface so that the other two families can be ported to, but we haven't managed to trick anybody to take up the task ;-).