blob: f9f29d5ee5015ade3ae05d3ca10e478b88f278a4 [file] [log] [blame]
Junio C Hamano1a4e8412005-12-27 08:17:231<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Junio C Hamano01078922006-03-10 00:31:476<meta name="generator" content="AsciiDoc 7.0.2" />
Junio C Hamano1a4e8412005-12-27 08:17:237<style type="text/css">
8/* Debug borders */
9p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
10/*
11 border: 1px solid red;
12*/
13}
14
15body {
16 margin: 1em 5% 1em 5%;
17}
18
19a { color: blue; }
20a:visited { color: fuchsia; }
21
22em {
23 font-style: italic;
24}
25
26strong {
27 font-weight: bold;
28}
29
30tt {
31 color: navy;
32}
33
34h1, h2, h3, h4, h5, h6 {
35 color: #527bbd;
36 font-family: sans-serif;
37 margin-top: 1.2em;
38 margin-bottom: 0.5em;
39 line-height: 1.3;
40}
41
42h1 {
43 border-bottom: 2px solid silver;
44}
45h2 {
46 border-bottom: 2px solid silver;
47 padding-top: 0.5em;
48}
49
50div.sectionbody {
51 font-family: serif;
52 margin-left: 0;
53}
54
55hr {
56 border: 1px solid silver;
57}
58
59p {
60 margin-top: 0.5em;
61 margin-bottom: 0.5em;
62}
63
64pre {
65 padding: 0;
66 margin: 0;
67}
68
69span#author {
70 color: #527bbd;
71 font-family: sans-serif;
72 font-weight: bold;
73 font-size: 1.2em;
74}
75span#email {
76}
77span#revision {
78 font-family: sans-serif;
79}
80
81div#footer {
82 font-family: sans-serif;
83 font-size: small;
84 border-top: 2px solid silver;
85 padding-top: 0.5em;
86 margin-top: 4.0em;
87}
88div#footer-text {
89 float: left;
90 padding-bottom: 0.5em;
91}
92div#footer-badges {
93 float: right;
94 padding-bottom: 0.5em;
95}
96
97div#preamble,
98div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
99div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
100div.admonitionblock {
101 margin-right: 10%;
102 margin-top: 1.5em;
103 margin-bottom: 1.5em;
104}
105div.admonitionblock {
106 margin-top: 2.5em;
107 margin-bottom: 2.5em;
108}
109
110div.content { /* Block element content. */
111 padding: 0;
112}
113
114/* Block element titles. */
115div.title, caption.title {
116 font-family: sans-serif;
117 font-weight: bold;
118 text-align: left;
119 margin-top: 1.0em;
120 margin-bottom: 0.5em;
121}
122div.title + * {
123 margin-top: 0;
124}
125
126td div.title:first-child {
127 margin-top: 0.0em;
128}
129div.content div.title:first-child {
130 margin-top: 0.0em;
131}
132div.content + div.title {
133 margin-top: 0.0em;
134}
135
136div.sidebarblock > div.content {
137 background: #ffffee;
138 border: 1px solid silver;
139 padding: 0.5em;
140}
141
142div.listingblock > div.content {
143 border: 1px solid silver;
144 background: #f4f4f4;
145 padding: 0.5em;
146}
147
148div.quoteblock > div.content {
149 padding-left: 2.0em;
150}
151div.quoteblock .attribution {
152 text-align: right;
153}
154
155div.admonitionblock .icon {
156 vertical-align: top;
157 font-size: 1.1em;
158 font-weight: bold;
159 text-decoration: underline;
160 color: #527bbd;
161 padding-right: 0.5em;
162}
163div.admonitionblock td.content {
164 padding-left: 0.5em;
165 border-left: 2px solid silver;
166}
167
168div.exampleblock > div.content {
169 border-left: 2px solid silver;
170 padding: 0.5em;
171}
172
173div.verseblock div.content {
174 white-space: pre;
175}
176
177div.imageblock div.content { padding-left: 0; }
178div.imageblock img { border: 1px solid silver; }
179span.image img { border-style: none; }
180
181dl {
182 margin-top: 0.8em;
183 margin-bottom: 0.8em;
184}
185dt {
186 margin-top: 0.5em;
187 margin-bottom: 0;
188 font-style: italic;
189}
190dd > *:first-child {
191 margin-top: 0;
192}
193
194ul, ol {
195 list-style-position: outside;
196}
197ol.olist2 {
198 list-style-type: lower-alpha;
199}
200
201div.tableblock > table {
202 border-color: #527bbd;
203 border-width: 3px;
204}
205thead {
206 font-family: sans-serif;
207 font-weight: bold;
208}
209tfoot {
210 font-weight: bold;
211}
212
213div.hlist {
214 margin-top: 0.8em;
215 margin-bottom: 0.8em;
216}
217td.hlist1 {
218 vertical-align: top;
219 font-style: italic;
220 padding-right: 0.8em;
221}
222td.hlist2 {
223 vertical-align: top;
224}
225
226@media print {
227 div#footer-badges { display: none; }
228}
229include::./stylesheets/xhtml11-manpage.css[]
230/* Workarounds for IE6's broken and incomplete CSS2. */
231
232div.sidebar-content {
233 background: #ffffee;
234 border: 1px solid silver;
235 padding: 0.5em;
236}
237div.sidebar-title, div.image-title {
238 font-family: sans-serif;
239 font-weight: bold;
240 margin-top: 0.0em;
241 margin-bottom: 0.5em;
242}
243
244div.listingblock div.content {
245 border: 1px solid silver;
246 background: #f4f4f4;
247 padding: 0.5em;
248}
249
250div.quoteblock-content {
251 padding-left: 2.0em;
252}
253
254div.exampleblock-content {
255 border-left: 2px solid silver;
256 padding-left: 0.5em;
257}
258</style>
259<title>git-grep(1)</title>
260</head>
261<body>
262<div id="header">
263<h1>
264git-grep(1) Manual Page
265</h1>
266<h2>NAME</h2>
267<div class="sectionbody">
268<p>git-grep -
Junio C Hamano01078922006-03-10 00:31:47269 Print lines matching a pattern
Junio C Hamano1a4e8412005-12-27 08:17:23270</p>
271</div>
272</div>
273<h2>SYNOPSIS</h2>
274<div class="sectionbody">
Junio C Hamano617fdb82006-05-16 02:14:21275<div class="verseblock">
276<div class="content"><em>git-grep</em> [--cached]
277 [-a | --text] [-I] [-i | --ignore-case] [-w | --word-regexp]
278 [-v | --invert-match]
279 [-E | --extended-regexp] [-G | --basic-regexp] [-F | --fixed-strings]
280 [-n] [-l | --files-with-matches] [-L | --files-without-match]
281 [-c | --count]
282 [-A &lt;post-context&gt;] [-B &lt;pre-context&gt;] [-C &lt;context&gt;]
Junio C Hamano3901ffb2006-06-26 23:46:53283 [-f &lt;file&gt;] [-e] &lt;pattern&gt;
Junio C Hamano617fdb82006-05-16 02:14:21284 [&lt;tree&gt;&#8230;]
285 [--] [&lt;path&gt;&#8230;]</div></div>
Junio C Hamano1a4e8412005-12-27 08:17:23286</div>
287<h2>DESCRIPTION</h2>
288<div class="sectionbody">
Junio C Hamano617fdb82006-05-16 02:14:21289<p>Look for specified patterns in the working tree files, blobs
290registered in the index file, or given tree objects.</p>
Junio C Hamano1a4e8412005-12-27 08:17:23291</div>
292<h2>OPTIONS</h2>
293<div class="sectionbody">
294<dl>
295<dt>
Junio C Hamano617fdb82006-05-16 02:14:21296--cached
297</dt>
298<dd>
299<p>
300 Instead of searching in the working tree files, check
Junio C Hamano341071d2006-06-04 07:24:48301 the blobs registered in the index file.
Junio C Hamano617fdb82006-05-16 02:14:21302</p>
303</dd>
304<dt>
305-a | --text
306</dt>
307<dd>
308<p>
309 Process binary files as if they were text.
310</p>
311</dd>
312<dt>
313-i | --ignore-case
314</dt>
315<dd>
316<p>
317 Ignore case differences between the patterns and the
318 files.
319</p>
320</dd>
321<dt>
322-w | --word-regexp
323</dt>
324<dd>
325<p>
326 Match the pattern only at word boundary (either begin at the
327 beginning of a line, or preceded by a non-word character; end at
328 the end of a line or followed by a non-word character).
329</p>
330</dd>
331<dt>
332-v | --invert-match
333</dt>
334<dd>
335<p>
336 Select non-matching lines.
337</p>
338</dd>
339<dt>
340-E | --extended-regexp | -G | --basic-regexp
341</dt>
342<dd>
343<p>
344 Use POSIX extended/basic regexp for patterns. Default
345 is to use basic regexp.
346</p>
347</dd>
348<dt>
349-n
350</dt>
351<dd>
352<p>
353 Prefix the line number to matching lines.
354</p>
355</dd>
356<dt>
357-l | --files-with-matches | -L | --files-without-match
358</dt>
359<dd>
360<p>
361 Instead of showing every matched line, show only the
362 names of files that contain (or do not contain) matches.
363</p>
364</dd>
365<dt>
366-c | --count
367</dt>
368<dd>
369<p>
370 Instead of showing every matched line, show the number of
371 lines that match.
372</p>
373</dd>
374<dt>
375-[ABC] &lt;context&gt;
376</dt>
377<dd>
378<p>
379 Show <tt>context</tt> trailing (<tt>A</tt> &#8212; after), or leading (<tt>B</tt>
380 &#8212; before), or both (<tt>C</tt> &#8212; context) lines, and place a
Junio C Hamano341071d2006-06-04 07:24:48381 line containing <tt>--</tt> between contiguous groups of
Junio C Hamano617fdb82006-05-16 02:14:21382 matches.
383</p>
384</dd>
385<dt>
386-f &lt;file&gt;
387</dt>
388<dd>
389<p>
390 Read patterns from &lt;file&gt;, one per line.
391</p>
392</dd>
393<dt>
Junio C Hamano3901ffb2006-06-26 23:46:53394-e
395</dt>
396<dd>
397<p>
398 The next parameter is the pattern. This option has to be
399 used for patterns starting with - and should be used in
400 scripts passing user input to grep.
401</p>
402</dd>
403<dt>
Junio C Hamano617fdb82006-05-16 02:14:21404<tt>&lt;tree&gt;&#8230;</tt>
405</dt>
406<dd>
407<p>
408 Search blobs in the trees for specified patterns.
409</p>
410</dd>
411<dt>
Junio C Hamanoa6331a82006-01-22 07:50:33412<tt>--</tt>
413</dt>
414<dd>
415<p>
416 Signals the end of options; the rest of the parameters
417 are &lt;path&gt; limiters.
418</p>
419</dd>
Junio C Hamano1a4e8412005-12-27 08:17:23420</dl>
421</div>
422<h2>Author</h2>
423<div class="sectionbody">
Junio C Hamano617fdb82006-05-16 02:14:21424<p>Originally written by Linus Torvalds &lt;torvalds@osdl.org&gt;, later
425revamped by Junio C Hamano.</p>
Junio C Hamano1a4e8412005-12-27 08:17:23426</div>
427<h2>Documentation</h2>
428<div class="sectionbody">
429<p>Documentation by Junio C Hamano and the git-list &lt;git@vger.kernel.org&gt;.</p>
430</div>
431<h2>GIT</h2>
432<div class="sectionbody">
433<p>Part of the <a href="git.html">git(7)</a> suite</p>
434</div>
435<div id="footer">
436<div id="footer-text">
Junio C Hamano7ccb9fd2006-07-15 01:38:40437Last updated 15-Jul-2006 01:37:48 UTC
Junio C Hamano1a4e8412005-12-27 08:17:23438</div>
439</div>
440</body>
441</html>