From: Nanako Shiraishi Date: Wed, 11 Feb 2009 21:09:00 GMT Subject: Re: How to use path limiting (using a glob)? Message-ID: <20090212060900.6117@nanako3.lavabit.com> In-Reply-To: <7v1vu4eouz.fsf@gitster.siamese.dyndns.org> Quoting Junio C Hamano : > Peter Baumann writes: >> Hallo, >> >> 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 ;-). The list archive has nicely written summaries on the issues and suggestions on how to make this possible: http://article.gmane.org/gmane.comp.version-control.git/94628 http://thread.gmane.org/gmane.comp.version-control.git/105638/focus=105679 -- Nanako Shiraishi, the unofficial project secratary of the git project http://ivory.ap.teacup.com/nanako3/