6 git-grep - Print lines matching a pattern
13 [-a | --text] [-I] [-i | --ignore-case] [-w | --word-regexp]
15 [-E | --extended-regexp] [-G | --basic-regexp] [-F | --fixed-strings]
16 [-n] [-l | --files-with-matches] [-L | --files-without-match]
18 [-A <post-context>] [-B <pre-context>] [-C <context>]
19 [-f <file>] [-e] <pattern>
25 Look for specified patterns in the working tree files, blobs
26 registered in the index file, or given tree objects.
32 Instead of searching in the working tree files, check
33 the blobs registered in the index file.
36 Process binary files as if they were text.
39 Ignore case differences between the patterns and the
43 Match the pattern only at word boundary (either begin at the
44 beginning of a line, or preceded by a non-word character; end at
45 the end of a line or followed by a non-word character).
48 Select non-matching lines.
50 -E | --extended-regexp | -G | --basic-regexp::
51 Use POSIX extended/basic regexp for patterns. Default
52 is to use basic regexp.
55 Prefix the line number to matching lines.
57 -l | --files-with-matches | -L | --files-without-match::
58 Instead of showing every matched line, show only the
59 names of files that contain (or do not contain) matches.
62 Instead of showing every matched line, show the number of
66 Show `context` trailing (`A` -- after), or leading (`B`
67 -- before), or both (`C` -- context) lines, and place a
68 line containing `--` between contiguous groups of
72 Read patterns from <file>, one per line.
75 The next parameter is the pattern. This option has to be
76 used for patterns starting with - and should be used in
77 scripts passing user input to grep.
80 Search blobs in the trees for specified patterns.
83 Signals the end of options; the rest of the parameters
89 Originally written by Linus Torvalds <torvalds@osdl.org>, later
90 revamped by Junio C Hamano.
95 Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>.
99 Part of the gitlink:git[7] suite