Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| git_grep [2018/05/23 12:17] – created rpjday | git_grep [2018/05/27 13:30] (current) – [Popular options] rpjday | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| How to use '' | How to use '' | ||
| - | Config options: | + | ===== SYNOPSIS ===== |
| - | | + | < |
| + | $ git grep | ||
| + | [-a | --text] [-I] [--textconv] [-i | --ignore-case] [-w | --word-regexp] | ||
| + | [-v | --invert-match] [-h|-H] [--full-name] | ||
| + | [-E | --extended-regexp] [-G | --basic-regexp] | ||
| + | [-P | --perl-regexp] | ||
| + | [-F | --fixed-strings] [-n | --line-number] | ||
| + | [-l | --files-with-matches] [-L | --files-without-match] | ||
| + | [(-O | --open-files-in-pager) [< | ||
| + | [-z | --null] | ||
| + | [-c | --count] [--all-match] [-q | --quiet] | ||
| + | [--max-depth < | ||
| + | [--color[=< | ||
| + | [--break] [--heading] [-p | --show-function] | ||
| + | [-A < | ||
| + | [-W | --function-context] | ||
| + | [--threads < | ||
| + | [-f < | ||
| + | [--and|--or|--not|(|)|-e < | ||
| + | [--recurse-submodules] [--parent-basename < | ||
| + | [ [--[no-]exclude-standard] [--cached | --no-index | --untracked] | < | ||
| + | [--] [< | ||
| + | </ | ||
| + | |||
| + | NOTE: If you don't specify a ''< | ||
| + | |||
| + | ===== Config options ===== | ||
| + | |||
| + | | ||
| * '' | * '' | ||
| * '' | * '' | ||
| Line 11: | Line 39: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | |||
| + | ===== Popular options ===== | ||
| + | |||
| + | In addition to many standard '' | ||
| + | |||
| + | < | ||
| + | --cached | ||
| + | Instead of searching tracked files in the working tree, search | ||
| + | blobs registered in the index file. | ||
| + | |||
| + | --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. | ||
| + | </ | ||
| + | |||
| + | ===== Examples ===== | ||
| + | |||
| + | Search a subdirectory: | ||
| + | |||
| + | < | ||
| + | $ git grep -il torvalds -- scripts/ | ||
| + | scripts/ | ||
| + | scripts/ | ||
| + | scripts/ | ||
| + | $ | ||
| + | </ | ||