Bert Wesarg <bert.wesarg@xxxxxxxxxxxxxx> writes: > I'm currently totally confused, that a > > git grep --no-index foo /usr/include > > does not work. I know that the documentation says "in the current > directory" for the --no-index flag. I think "in the current directory" is just contrasting with "in the work tree, ..." at the beginning of the DESCRIPTION section. We could say "in the files" instead for clarity, and then add "when pathspec is not given, files in the current directory is searched" or something. The intent of "--no-index", originating from "git diff --no-index", is to allow git tools to be used in non-git context, i.e. to files on the filesystem. "git grep --no-index" which is a later invention in the 1.7.0 era didn't fully ignore "git"ness, and one such instance you fixed in this thread: http://thread.gmane.org/gmane.comp.version-control.git/181484/focus=181485 I think this path normalization is another instance of us knowing a bit too much of "git" even when we are told with "--no-index" that we are not operating on a working tree associated with git. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html