How do you perform a git grep and limit the files checked to a set of files. I would like to be able to grep the contents of .cpp and .h files looking for MyFunc. eg:
This can be achieved when using git bash in Windows by using:
git grep "MyFunc" -- *.{cpp,h}
or even simpler:
git grep "MyFunc" -- *.cpp *.h
The explanation of pathspec on the git glossary mentions that patterns are matched using fnmatch(3). Which matches patterns (including multiple characters) as described by Shell and Utilities volume of IEEE Std 1003.1-2001, Section 2.13.1 and leads to basic regular expressions matching multiple characters and gave me the first solution.
Further research lead me to the second solution by looking into documentation on glob.