Autogenerated HTML docs for v1.7.5-134-g1c08
[git/jnareb-git.git] / git-help.html
blob272425658e01315b7610495c042ede76d9dd84b3
1 <!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" />
6 <meta name="generator" content="AsciiDoc 8.4.5" />
7 <title>git-help(1)</title>
8 <style type="text/css">
9 /* Debug borders */
10 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
12 border: 1px solid red;
16 body {
17 margin: 1em 5% 1em 5%;
20 a {
21 color: blue;
22 text-decoration: underline;
24 a:visited {
25 color: fuchsia;
28 em {
29 font-style: italic;
30 color: navy;
33 strong {
34 font-weight: bold;
35 color: #083194;
38 tt {
39 color: navy;
42 h1, h2, h3, h4, h5, h6 {
43 color: #527bbd;
44 font-family: sans-serif;
45 margin-top: 1.2em;
46 margin-bottom: 0.5em;
47 line-height: 1.3;
50 h1, h2, h3 {
51 border-bottom: 2px solid silver;
53 h2 {
54 padding-top: 0.5em;
56 h3 {
57 float: left;
59 h3 + * {
60 clear: left;
63 div.sectionbody {
64 font-family: serif;
65 margin-left: 0;
68 hr {
69 border: 1px solid silver;
72 p {
73 margin-top: 0.5em;
74 margin-bottom: 0.5em;
77 ul, ol, li > p {
78 margin-top: 0;
81 pre {
82 padding: 0;
83 margin: 0;
86 span#author {
87 color: #527bbd;
88 font-family: sans-serif;
89 font-weight: bold;
90 font-size: 1.1em;
92 span#email {
94 span#revnumber, span#revdate, span#revremark {
95 font-family: sans-serif;
98 div#footer {
99 font-family: sans-serif;
100 font-size: small;
101 border-top: 2px solid silver;
102 padding-top: 0.5em;
103 margin-top: 4.0em;
105 div#footer-text {
106 float: left;
107 padding-bottom: 0.5em;
109 div#footer-badges {
110 float: right;
111 padding-bottom: 0.5em;
114 div#preamble {
115 margin-top: 1.5em;
116 margin-bottom: 1.5em;
118 div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
119 div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
120 div.admonitionblock {
121 margin-top: 1.5em;
122 margin-bottom: 1.5em;
124 div.admonitionblock {
125 margin-top: 2.5em;
126 margin-bottom: 2.5em;
129 div.content { /* Block element content. */
130 padding: 0;
133 /* Block element titles. */
134 div.title, caption.title {
135 color: #527bbd;
136 font-family: sans-serif;
137 font-weight: bold;
138 text-align: left;
139 margin-top: 1.0em;
140 margin-bottom: 0.5em;
142 div.title + * {
143 margin-top: 0;
146 td div.title:first-child {
147 margin-top: 0.0em;
149 div.content div.title:first-child {
150 margin-top: 0.0em;
152 div.content + div.title {
153 margin-top: 0.0em;
156 div.sidebarblock > div.content {
157 background: #ffffee;
158 border: 1px solid silver;
159 padding: 0.5em;
162 div.listingblock > div.content {
163 border: 1px solid silver;
164 background: #f4f4f4;
165 padding: 0.5em;
168 div.quoteblock {
169 padding-left: 2.0em;
170 margin-right: 10%;
172 div.quoteblock > div.attribution {
173 padding-top: 0.5em;
174 text-align: right;
177 div.verseblock {
178 padding-left: 2.0em;
179 margin-right: 10%;
181 div.verseblock > div.content {
182 white-space: pre;
184 div.verseblock > div.attribution {
185 padding-top: 0.75em;
186 text-align: left;
188 /* DEPRECATED: Pre version 8.2.7 verse style literal block. */
189 div.verseblock + div.attribution {
190 text-align: left;
193 div.admonitionblock .icon {
194 vertical-align: top;
195 font-size: 1.1em;
196 font-weight: bold;
197 text-decoration: underline;
198 color: #527bbd;
199 padding-right: 0.5em;
201 div.admonitionblock td.content {
202 padding-left: 0.5em;
203 border-left: 2px solid silver;
206 div.exampleblock > div.content {
207 border-left: 2px solid silver;
208 padding: 0.5em;
211 div.imageblock div.content { padding-left: 0; }
212 span.image img { border-style: none; }
213 a.image:visited { color: white; }
215 dl {
216 margin-top: 0.8em;
217 margin-bottom: 0.8em;
219 dt {
220 margin-top: 0.5em;
221 margin-bottom: 0;
222 font-style: normal;
223 color: navy;
225 dd > *:first-child {
226 margin-top: 0.1em;
229 ul, ol {
230 list-style-position: outside;
232 ol.arabic {
233 list-style-type: decimal;
235 ol.loweralpha {
236 list-style-type: lower-alpha;
238 ol.upperalpha {
239 list-style-type: upper-alpha;
241 ol.lowerroman {
242 list-style-type: lower-roman;
244 ol.upperroman {
245 list-style-type: upper-roman;
248 div.compact ul, div.compact ol,
249 div.compact p, div.compact p,
250 div.compact div, div.compact div {
251 margin-top: 0.1em;
252 margin-bottom: 0.1em;
255 div.tableblock > table {
256 border: 3px solid #527bbd;
258 thead {
259 font-family: sans-serif;
260 font-weight: bold;
262 tfoot {
263 font-weight: bold;
265 td > div.verse {
266 white-space: pre;
268 p.table {
269 margin-top: 0;
271 /* Because the table frame attribute is overriden by CSS in most browsers. */
272 div.tableblock > table[frame="void"] {
273 border-style: none;
275 div.tableblock > table[frame="hsides"] {
276 border-left-style: none;
277 border-right-style: none;
279 div.tableblock > table[frame="vsides"] {
280 border-top-style: none;
281 border-bottom-style: none;
285 div.hdlist {
286 margin-top: 0.8em;
287 margin-bottom: 0.8em;
289 div.hdlist tr {
290 padding-bottom: 15px;
292 dt.hdlist1.strong, td.hdlist1.strong {
293 font-weight: bold;
295 td.hdlist1 {
296 vertical-align: top;
297 font-style: normal;
298 padding-right: 0.8em;
299 color: navy;
301 td.hdlist2 {
302 vertical-align: top;
304 div.hdlist.compact tr {
305 margin: 0;
306 padding-bottom: 0;
309 .comment {
310 background: yellow;
313 @media print {
314 div#footer-badges { display: none; }
317 div#toctitle {
318 color: #527bbd;
319 font-family: sans-serif;
320 font-size: 1.1em;
321 font-weight: bold;
322 margin-top: 1.0em;
323 margin-bottom: 0.1em;
326 div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
327 margin-top: 0;
328 margin-bottom: 0;
330 div.toclevel2 {
331 margin-left: 2em;
332 font-size: 0.9em;
334 div.toclevel3 {
335 margin-left: 4em;
336 font-size: 0.9em;
338 div.toclevel4 {
339 margin-left: 6em;
340 font-size: 0.9em;
342 /* Overrides for manpage documents */
343 h1 {
344 padding-top: 0.5em;
345 padding-bottom: 0.5em;
346 border-top: 2px solid silver;
347 border-bottom: 2px solid silver;
349 h2 {
350 border-style: none;
352 div.sectionbody {
353 margin-left: 5%;
356 @media print {
357 div#toc { display: none; }
360 /* Workarounds for IE6's broken and incomplete CSS2. */
362 div.sidebar-content {
363 background: #ffffee;
364 border: 1px solid silver;
365 padding: 0.5em;
367 div.sidebar-title, div.image-title {
368 color: #527bbd;
369 font-family: sans-serif;
370 font-weight: bold;
371 margin-top: 0.0em;
372 margin-bottom: 0.5em;
375 div.listingblock div.content {
376 border: 1px solid silver;
377 background: #f4f4f4;
378 padding: 0.5em;
381 div.quoteblock-attribution {
382 padding-top: 0.5em;
383 text-align: right;
386 div.verseblock-content {
387 white-space: pre;
389 div.verseblock-attribution {
390 padding-top: 0.75em;
391 text-align: left;
394 div.exampleblock-content {
395 border-left: 2px solid silver;
396 padding-left: 0.5em;
399 /* IE6 sets dynamically generated links as visited. */
400 div#toc a:visited { color: blue; }
401 </style>
402 </head>
403 <body>
404 <div id="header">
405 <h1>
406 git-help(1) Manual Page
407 </h1>
408 <h2>NAME</h2>
409 <div class="sectionbody">
410 <p>git-help -
411 display help information about git
412 </p>
413 </div>
414 </div>
415 <h2 id="_synopsis">SYNOPSIS</h2>
416 <div class="sectionbody">
417 <div class="paragraph"><p><em>git help</em> [-a|--all|-i|--info|-m|--man|-w|--web] [COMMAND]</p></div>
418 </div>
419 <h2 id="_description">DESCRIPTION</h2>
420 <div class="sectionbody">
421 <div class="paragraph"><p>With no options and no COMMAND given, the synopsis of the <em>git</em>
422 command and a list of the most commonly used git commands are printed
423 on the standard output.</p></div>
424 <div class="paragraph"><p>If the option <em>--all</em> or <em>-a</em> is given, then all available commands are
425 printed on the standard output.</p></div>
426 <div class="paragraph"><p>If a git command is named, a manual page for that command is brought
427 up. The <em>man</em> program is used by default for this purpose, but this
428 can be overridden by other options or configuration variables.</p></div>
429 <div class="paragraph"><p>Note that <tt>git --help &#8230;</tt> is identical to <tt>git help &#8230;</tt> because the
430 former is internally converted into the latter.</p></div>
431 </div>
432 <h2 id="_options">OPTIONS</h2>
433 <div class="sectionbody">
434 <div class="dlist"><dl>
435 <dt class="hdlist1">
437 </dt>
438 <dt class="hdlist1">
439 --all
440 </dt>
441 <dd>
443 Prints all the available commands on the standard output. This
444 option supersedes any other option.
445 </p>
446 </dd>
447 <dt class="hdlist1">
449 </dt>
450 <dt class="hdlist1">
451 --info
452 </dt>
453 <dd>
455 Display manual page for the command in the <em>info</em> format. The
456 <em>info</em> program will be used for that purpose.
457 </p>
458 </dd>
459 <dt class="hdlist1">
461 </dt>
462 <dt class="hdlist1">
463 --man
464 </dt>
465 <dd>
467 Display manual page for the command in the <em>man</em> format. This
468 option may be used to override a value set in the
469 <em>help.format</em> configuration variable.
470 </p>
471 <div class="paragraph"><p>By default the <em>man</em> program will be used to display the manual page,
472 but the <em>man.viewer</em> configuration variable may be used to choose
473 other display programs (see below).</p></div>
474 </dd>
475 <dt class="hdlist1">
477 </dt>
478 <dt class="hdlist1">
479 --web
480 </dt>
481 <dd>
483 Display manual page for the command in the <em>web</em> (HTML)
484 format. A web browser will be used for that purpose.
485 </p>
486 <div class="paragraph"><p>The web browser can be specified using the configuration variable
487 <em>help.browser</em>, or <em>web.browser</em> if the former is not set. If none of
488 these config variables is set, the <em>git web&#45;&#45;browse</em> helper script
489 (called by <em>git help</em>) will pick a suitable default. See
490 <a href="git-web&#45;&#45;browse.html">git-web&#45;&#45;browse(1)</a> for more information about this.</p></div>
491 </dd>
492 </dl></div>
493 </div>
494 <h2 id="_configuration_variables">CONFIGURATION VARIABLES</h2>
495 <div class="sectionbody">
496 <h3 id="_help_format">help.format</h3><div style="clear:left"></div>
497 <div class="paragraph"><p>If no command line option is passed, the <em>help.format</em> configuration
498 variable will be checked. The following values are supported for this
499 variable; they make <em>git help</em> behave as their corresponding command
500 line option:</p></div>
501 <div class="ulist"><ul>
502 <li>
504 "man" corresponds to <em>-m|--man</em>,
505 </p>
506 </li>
507 <li>
509 "info" corresponds to <em>-i|--info</em>,
510 </p>
511 </li>
512 <li>
514 "web" or "html" correspond to <em>-w|--web</em>.
515 </p>
516 </li>
517 </ul></div>
518 <h3 id="_help_browser_web_browser_and_browser_lt_tool_gt_path">help.browser, web.browser and browser.&lt;tool&gt;.path</h3><div style="clear:left"></div>
519 <div class="paragraph"><p>The <em>help.browser</em>, <em>web.browser</em> and <em>browser.&lt;tool&gt;.path</em> will also
520 be checked if the <em>web</em> format is chosen (either by command line
521 option or configuration variable). See <em>-w|--web</em> in the OPTIONS
522 section above and <a href="git-web&#45;&#45;browse.html">git-web&#45;&#45;browse(1)</a>.</p></div>
523 <h3 id="_man_viewer">man.viewer</h3><div style="clear:left"></div>
524 <div class="paragraph"><p>The <em>man.viewer</em> config variable will be checked if the <em>man</em> format
525 is chosen. The following values are currently supported:</p></div>
526 <div class="ulist"><ul>
527 <li>
529 "man": use the <em>man</em> program as usual,
530 </p>
531 </li>
532 <li>
534 "woman": use <em>emacsclient</em> to launch the "woman" mode in emacs
535 (this only works starting with emacsclient versions 22),
536 </p>
537 </li>
538 <li>
540 "konqueror": use <em>kfmclient</em> to open the man page in a new konqueror
541 tab (see <em>Note about konqueror</em> below).
542 </p>
543 </li>
544 </ul></div>
545 <div class="paragraph"><p>Values for other tools can be used if there is a corresponding
546 <em>man.&lt;tool&gt;.cmd</em> configuration entry (see below).</p></div>
547 <div class="paragraph"><p>Multiple values may be given to the <em>man.viewer</em> configuration
548 variable. Their corresponding programs will be tried in the order
549 listed in the configuration file.</p></div>
550 <div class="paragraph"><p>For example, this configuration:</p></div>
551 <div class="listingblock">
552 <div class="content">
553 <pre><tt> [man]
554 viewer = konqueror
555 viewer = woman</tt></pre>
556 </div></div>
557 <div class="paragraph"><p>will try to use konqueror first. But this may fail (for example if
558 DISPLAY is not set) and in that case emacs' woman mode will be tried.</p></div>
559 <div class="paragraph"><p>If everything fails, or if no viewer is configured, the viewer specified
560 in the GIT_MAN_VIEWER environment variable will be tried. If that
561 fails too, the <em>man</em> program will be tried anyway.</p></div>
562 <h3 id="_man_lt_tool_gt_path">man.&lt;tool&gt;.path</h3><div style="clear:left"></div>
563 <div class="paragraph"><p>You can explicitly provide a full path to your preferred man viewer by
564 setting the configuration variable <em>man.&lt;tool&gt;.path</em>. For example, you
565 can configure the absolute path to konqueror by setting
566 <em>man.konqueror.path</em>. Otherwise, <em>git help</em> assumes the tool is
567 available in PATH.</p></div>
568 <h3 id="_man_lt_tool_gt_cmd">man.&lt;tool&gt;.cmd</h3><div style="clear:left"></div>
569 <div class="paragraph"><p>When the man viewer, specified by the <em>man.viewer</em> configuration
570 variables, is not among the supported ones, then the corresponding
571 <em>man.&lt;tool&gt;.cmd</em> configuration variable will be looked up. If this
572 variable exists then the specified tool will be treated as a custom
573 command and a shell eval will be used to run the command with the man
574 page passed as arguments.</p></div>
575 <h3 id="_note_about_konqueror">Note about konqueror</h3><div style="clear:left"></div>
576 <div class="paragraph"><p>When <em>konqueror</em> is specified in the <em>man.viewer</em> configuration
577 variable, we launch <em>kfmclient</em> to try to open the man page on an
578 already opened konqueror in a new tab if possible.</p></div>
579 <div class="paragraph"><p>For consistency, we also try such a trick if <em>man.konqueror.path</em> is
580 set to something like <em>A_PATH_TO/konqueror</em>. That means we will try to
581 launch <em>A_PATH_TO/kfmclient</em> instead.</p></div>
582 <div class="paragraph"><p>If you really want to use <em>konqueror</em>, then you can use something like
583 the following:</p></div>
584 <div class="listingblock">
585 <div class="content">
586 <pre><tt> [man]
587 viewer = konq
589 [man "konq"]
590 cmd = A_PATH_TO/konqueror</tt></pre>
591 </div></div>
592 <h3 id="_note_about_git_config_global">Note about git config --global</h3><div style="clear:left"></div>
593 <div class="paragraph"><p>Note that all these configuration variables should probably be set
594 using the <em>--global</em> flag, for example like this:</p></div>
595 <div class="listingblock">
596 <div class="content">
597 <pre><tt>$ git config --global help.format web
598 $ git config --global web.browser firefox</tt></pre>
599 </div></div>
600 <div class="paragraph"><p>as they are probably more user specific than repository specific.
601 See <a href="git-config.html">git-config(1)</a> for more information about this.</p></div>
602 </div>
603 <h2 id="_git">GIT</h2>
604 <div class="sectionbody">
605 <div class="paragraph"><p>Part of the <a href="git.html">git(1)</a> suite</p></div>
606 </div>
607 <div id="footer">
608 <div id="footer-text">
609 Last updated 2011-03-15 23:30:13 UTC
610 </div>
611 </div>
612 </body>
613 </html>