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">
5 <meta http-equiv=
"Content-Type" content=
"text/html; charset=UTF-8" />
6 <meta name=
"generator" content=
"AsciiDoc 8.2.5" />
7 <style type=
"text/css">
9 p
, li
, dt
, dd
, div
, pre
, h1
, h2
, h3
, h4
, h5
, h6
{
11 border: 1px solid red;
16 margin: 1em 5% 1em 5%;
21 text-decoration: underline
;
39 h1
, h2
, h3
, h4
, h5
, h6
{
41 font-family: sans-serif
;
48 border-bottom: 2px solid silver
;
66 border: 1px solid silver
;
81 font-family: sans-serif
;
88 font-family: sans-serif
;
92 font-family: sans-serif
;
94 border-top: 2px solid silver
;
100 padding-bottom: 0.5em;
104 padding-bottom: 0.5em;
108 div
.tableblock
, div
.imageblock
, div
.exampleblock
, div
.verseblock
,
109 div
.quoteblock
, div
.literalblock
, div
.listingblock
, div
.sidebarblock
,
110 div
.admonitionblock
{
113 margin-bottom: 1.5em;
115 div
.admonitionblock
{
117 margin-bottom: 2.5em;
120 div
.content
{ /* Block element content. */
124 /* Block element titles. */
125 div
.title
, caption
.title
{
126 font-family: sans-serif
;
130 margin-bottom: 0.5em;
136 td div
.title:first-child
{
139 div
.content div
.title:first-child
{
142 div
.content
+ div
.title
{
146 div
.sidebarblock
> div
.content
{
148 border: 1px solid silver
;
155 div
.listingblock
> div
.content
{
156 border: 1px solid silver
;
161 div
.quoteblock
> div
.content
{
168 div
.verseblock
+ div
.attribution
{
172 div
.admonitionblock
.icon
{
176 text-decoration: underline
;
178 padding-right: 0.5em;
180 div
.admonitionblock td
.content
{
182 border-left: 2px solid silver
;
185 div
.exampleblock
> div
.content
{
186 border-left: 2px solid silver
;
190 div
.verseblock div
.content
{
194 div
.imageblock div
.content
{ padding-left: 0; }
195 div
.imageblock img
{ border: 1px solid silver
; }
196 span
.image img
{ border-style: none
; }
200 margin-bottom: 0.8em;
212 list-style-position: outside
;
215 list-style-type: lower-alpha
;
218 div
.tableblock
> table
{
219 border: 3px solid
#527bbd;
222 font-family: sans-serif
;
231 margin-bottom: 0.8em;
239 padding-right: 0.8em;
246 div#footer-badges
{ display: none
; }
251 font-family: sans-serif
;
255 margin-bottom: 0.1em;
258 div
.toclevel1
, div
.toclevel2
, div
.toclevel3
, div
.toclevel4
{
274 include1::./stylesheets
/xhtml11-manpage
.css
[]
275 /* Workarounds for IE6's broken and incomplete CSS2. */
277 div
.sidebar-content
{
279 border: 1px solid silver
;
282 div
.sidebar-title
, div
.image-title
{
283 font-family: sans-serif
;
286 margin-bottom: 0.5em;
289 div
.listingblock div
.content
{
290 border: 1px solid silver
;
295 div
.quoteblock-content
{
299 div
.exampleblock-content
{
300 border-left: 2px solid silver
;
304 /* IE6 sets dynamically generated links as visited. */
305 div#toc
a:visited
{ color: blue
; }
307 <title>git-help(
1)
</title>
312 git-help(
1) Manual Page
315 <div class=
"sectionbody">
317 display help information about git
322 <div class=
"sectionbody">
323 <div class=
"para"><p><em>git help
</em> [-a|--all|-i|--info|-m|--man|-w|--web] [COMMAND]
</p></div>
325 <h2 id=
"_description">DESCRIPTION
</h2>
326 <div class=
"sectionbody">
327 <div class=
"para"><p>With no options and no COMMAND given, the synopsis of the
<em>git
</em>
328 command and a list of the most commonly used git commands are printed
329 on the standard output.
</p></div>
330 <div class=
"para"><p>If the option
<em>--all
</em> or
<em>-a
</em> is given, then all available commands are
331 printed on the standard output.
</p></div>
332 <div class=
"para"><p>If a git command is named, a manual page for that command is brought
333 up. The
<em>man
</em> program is used by default for this purpose, but this
334 can be overridden by other options or configuration variables.
</p></div>
335 <div class=
"para"><p>Note that
<tt>git --help
…</tt> is identical to
<tt>git help
…</tt> because the
336 former is internally converted into the latter.
</p></div>
338 <h2 id=
"_options">OPTIONS
</h2>
339 <div class=
"sectionbody">
340 <div class=
"vlist"><dl>
349 Prints all the available commands on the standard output. This
350 option supersedes any other option.
361 Display manual page for the command in the
<em>info
</em> format. The
362 <em>info
</em> program will be used for that purpose.
373 Display manual page for the command in the
<em>man
</em> format. This
374 option may be used to override a value set in the
375 <em>help.format
</em> configuration variable.
377 <div class=
"para"><p>By default the
<em>man
</em> program will be used to display the manual page,
378 but the
<em>man.viewer
</em> configuration variable may be used to choose
379 other display programs (see below).
</p></div>
389 Display manual page for the command in the
<em>web
</em> (HTML)
390 format. A web browser will be used for that purpose.
392 <div class=
"para"><p>The web browser can be specified using the configuration variable
393 <em>help.browser
</em>, or
<em>web.browser
</em> if the former is not set. If none of
394 these config variables is set, the
<em>git web
--browse
</em> helper script
395 (called by
<em>git help
</em>) will pick a suitable default. See
396 <a href=
"git-web--browse.html">git-web
--browse(
1)
</a> for more information about this.
</p></div>
400 <h2 id=
"_configuration_variables">CONFIGURATION VARIABLES
</h2>
401 <div class=
"sectionbody">
402 <h3 id=
"_help_format">help.format
</h3><div style=
"clear:left"></div>
403 <div class=
"para"><p>If no command line option is passed, the
<em>help.format
</em> configuration
404 variable will be checked. The following values are supported for this
405 variable; they make
<em>git help
</em> behave as their corresponding command
406 line option:
</p></div>
407 <div class=
"ilist"><ul>
410 "man" corresponds to
<em>-m|--man
</em>,
415 "info" corresponds to
<em>-i|--info
</em>,
420 "web" or
"html" correspond to
<em>-w|--web
</em>.
424 <h3 id=
"_help_browser_web_browser_and_browser_lt_tool_gt_path">help.browser, web.browser and browser.
<tool
>.path
</h3><div style=
"clear:left"></div>
425 <div class=
"para"><p>The
<em>help.browser
</em>,
<em>web.browser
</em> and
<em>browser.
<tool
>.path
</em> will also
426 be checked if the
<em>web
</em> format is chosen (either by command line
427 option or configuration variable). See
<em>-w|--web
</em> in the OPTIONS
428 section above and
<a href=
"git-web--browse.html">git-web
--browse(
1)
</a>.
</p></div>
429 <h3 id=
"_man_viewer">man.viewer
</h3><div style=
"clear:left"></div>
430 <div class=
"para"><p>The
<em>man.viewer
</em> config variable will be checked if the
<em>man
</em> format
431 is chosen. The following values are currently supported:
</p></div>
432 <div class=
"ilist"><ul>
435 "man": use the
<em>man
</em> program as usual,
440 "woman": use
<em>emacsclient
</em> to launch the
"woman" mode in emacs
441 (this only works starting with emacsclient versions
22),
446 "konqueror": use
<em>kfmclient
</em> to open the man page in a new konqueror
447 tab (see
<em>Note about konqueror
</em> below).
451 <div class=
"para"><p>Values for other tools can be used if there is a corresponding
452 <em>man.
<tool
>.cmd
</em> configuration entry (see below).
</p></div>
453 <div class=
"para"><p>Multiple values may be given to the
<em>man.viewer
</em> configuration
454 variable. Their corresponding programs will be tried in the order
455 listed in the configuration file.
</p></div>
456 <div class=
"para"><p>For example, this configuration:
</p></div>
457 <div class=
"listingblock">
458 <div class=
"content">
461 viewer = woman
</tt></pre>
463 <div class=
"para"><p>will try to use konqueror first. But this may fail (for example if
464 DISPLAY is not set) and in that case emacs' woman mode will be tried.
</p></div>
465 <div class=
"para"><p>If everything fails, or if no viewer is configured, the viewer specified
466 in the GIT_MAN_VIEWER environment variable will be tried. If that
467 fails too, the
<em>man
</em> program will be tried anyway.
</p></div>
468 <h3 id=
"_man_lt_tool_gt_path">man.
<tool
>.path
</h3><div style=
"clear:left"></div>
469 <div class=
"para"><p>You can explicitly provide a full path to your preferred man viewer by
470 setting the configuration variable
<em>man.
<tool
>.path
</em>. For example, you
471 can configure the absolute path to konqueror by setting
472 <em>man.konqueror.path
</em>. Otherwise,
<em>git help
</em> assumes the tool is
473 available in PATH.
</p></div>
474 <h3 id=
"_man_lt_tool_gt_cmd">man.
<tool
>.cmd
</h3><div style=
"clear:left"></div>
475 <div class=
"para"><p>When the man viewer, specified by the
<em>man.viewer
</em> configuration
476 variables, is not among the supported ones, then the corresponding
477 <em>man.
<tool
>.cmd
</em> configuration variable will be looked up. If this
478 variable exists then the specified tool will be treated as a custom
479 command and a shell eval will be used to run the command with the man
480 page passed as arguments.
</p></div>
481 <h3 id=
"_note_about_konqueror">Note about konqueror
</h3><div style=
"clear:left"></div>
482 <div class=
"para"><p>When
<em>konqueror
</em> is specified in the
<em>man.viewer
</em> configuration
483 variable, we launch
<em>kfmclient
</em> to try to open the man page on an
484 already opened konqueror in a new tab if possible.
</p></div>
485 <div class=
"para"><p>For consistency, we also try such a trick if
<em>man.konqueror.path
</em> is
486 set to something like
<em>A_PATH_TO/konqueror
</em>. That means we will try to
487 launch
<em>A_PATH_TO/kfmclient
</em> instead.
</p></div>
488 <div class=
"para"><p>If you really want to use
<em>konqueror
</em>, then you can use something like
489 the following:
</p></div>
490 <div class=
"listingblock">
491 <div class=
"content">
496 cmd = A_PATH_TO/konqueror
</tt></pre>
498 <h3 id=
"_note_about_git_config_global">Note about git config --global
</h3><div style=
"clear:left"></div>
499 <div class=
"para"><p>Note that all these configuration variables should probably be set
500 using the
<em>--global
</em> flag, for example like this:
</p></div>
501 <div class=
"listingblock">
502 <div class=
"content">
503 <pre><tt>$ git config --global help.format web
504 $ git config --global web.browser firefox
</tt></pre>
506 <div class=
"para"><p>as they are probably more user specific than repository specific.
507 See
<a href=
"git-config.html">git-config(
1)
</a> for more information about this.
</p></div>
509 <h2 id=
"_author">Author
</h2>
510 <div class=
"sectionbody">
511 <div class=
"para"><p>Written by Junio C Hamano
<gitster@pobox.com
> and the git-list
512 <git@vger.kernel.org
>.
</p></div>
514 <h2 id=
"_documentation">Documentation
</h2>
515 <div class=
"sectionbody">
516 <div class=
"para"><p>Initial documentation was part of the
<a href=
"git.html">git(
1)
</a> man page.
517 Christian Couder
<chriscool@tuxfamily.org
> extracted and rewrote it a
518 little. Maintenance is done by the git-list
<git@vger.kernel.org
>.
</p></div>
520 <h2 id=
"_git">GIT
</h2>
521 <div class=
"sectionbody">
522 <div class=
"para"><p>Part of the
<a href=
"git.html">git(
1)
</a> suite
</p></div>
525 <div id=
"footer-text">
526 Last updated
2010-
09-
18 23:
56:
45 UTC