1git-grep(1) 2=========== 3 4NAME 5---- 6git-grep - Print lines matching a pattern 7 8 9SYNOPSIS 10-------- 11[verse] 12'git-grep' [--cached] 13 [-a | --text] [-I] [-i | --ignore-case] [-w | --word-regexp] 14 [-v | --invert-match] 15 [-E | --extended-regexp] [-G | --basic-regexp] [-F | --fixed-strings] 16 [-n] [-l | --files-with-matches] [-L | --files-without-match] 17 [-c | --count] 18 [-A <post-context>] [-B <pre-context>] [-C <context>] 19 [-f <file>] [-e] <pattern> 20 [<tree>...] 21 [--] [<path>...] 22 23DESCRIPTION 24----------- 25Look for specified patterns in the working tree files, blobs 26registered in the index file, or given tree objects. 27 28 29OPTIONS 30------- 31--cached:: 32 Instead of searching in the working tree files, check 33 the blobs registered in the index file. 34 35-a | --text:: 36 Process binary files as if they were text. 37 38-i | --ignore-case:: 39 Ignore case differences between the patterns and the 40 files. 41 42-w | --word-regexp:: 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). 46 47-v | --invert-match:: 48 Select non-matching lines. 49 50-E | --extended-regexp | -G | --basic-regexp:: 51 Use POSIX extended/basic regexp for patterns. Default 52 is to use basic regexp. 53 54-n:: 55 Prefix the line number to matching lines. 56 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. 60 61-c | --count:: 62 Instead of showing every matched line, show the number of 63 lines that match. 64 65-[ABC] <context>:: 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 69 matches. 70 71-f <file>:: 72 Read patterns from <file>, one per line. 73 74-e:: 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. 78 79`<tree>...`:: 80 Search blobs in the trees for specified patterns. 81 82`--`:: 83 Signals the end of options; the rest of the parameters 84 are <path> limiters. 85 86 87Author 88------ 89Originally written by Linus Torvalds <torvalds@osdl.org>, later 90revamped by Junio C Hamano. 91 92 93Documentation 94-------------- 95Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>. 96 97GIT 98--- 99Part of the gitlink:git[7] suite 100