This is an old revision of the document!
Overview
How to use git grep to search only tracked files, or tracked and new files, etc.
Config options:
grep.lineNunbergrep.patternTypegrep.extendedRegexpgrep.threadsgrep.fullNamegrep.fallbackToNoIndex
Popular options
--cached
Instead of searching tracked files in the working tree, search
blobs registered in the index file.
--no-index
Search files in the current directory that is not managed by Git.
--untracked
In addition to searching in the tracked files in the working
tree, search also in untracked files.
--no-exclude-standard
Also search in ignored files by not honoring the .gitignore
mechanism. Only useful with --untracked.
--exclude-standard
Do not pay attention to ignored files specified via the
.gitignore mechanism. Only useful when searching files in the
current directory with --no-index.