send-email: validate patches before sending anything
[git/dscho.git] / Documentation / git-help.txt
blob09904c75c40e5b44bb9ddd6458edc4cb89af5e35
1 git-help(1)
2 ===========
4 NAME
5 ----
6 git-help - display help information about git
8 SYNOPSIS
9 --------
10 'git help' [-a|--all|-i|--info|-m|--man|-w|--web] [COMMAND]
12 DESCRIPTION
13 -----------
15 With no options and no COMMAND given, the synopsis of the 'git'
16 command and a list of the most commonly used git commands are printed
17 on the standard output.
19 If the option '--all' or '-a' is given, then all available commands are
20 printed on the standard output.
22 If a git command is named, a manual page for that command is brought
23 up. The 'man' program is used by default for this purpose, but this
24 can be overridden by other options or configuration variables.
26 Note that 'git --help ...' is identical as 'git help ...' because the
27 former is internally converted into the latter.
29 OPTIONS
30 -------
31 -a|--all::
32         Prints all the available commands on the standard output. This
33         option supersedes any other option.
35 -i|--info::
36         Use the 'info' program to display the manual page, instead of
37         the 'man' program that is used by default.
39 -m|--man::
40         Use the 'man' program to display the manual page. This may be
41         used to override a value set in the 'help.format'
42         configuration variable.
44 -w|--web::
45         Use a web browser to display the HTML manual page, instead of
46         the 'man' program that is used by default.
48 The web browser can be specified using the configuration variable
49 'help.browser', or 'web.browser' if the former is not set. If none of
50 these config variables is set, the 'git-help--browse' helper script
51 (called by 'git-help') will pick a suitable default.
53 You can explicitly provide a full path to your preferred browser by
54 setting the configuration variable 'browser.<tool>.path'. For example,
55 you can configure the absolute path to firefox by setting
56 'browser.firefox.path'. Otherwise, 'git-help--browse' assumes the tool
57 is available in PATH.
59 Note that the script tries, as much as possible, to display the HTML
60 page in a new tab on an already opened browser.
62 CONFIGURATION VARIABLES
63 -----------------------
65 If no command line option is passed, the 'help.format' configuration
66 variable will be checked. The following values are supported for this
67 variable; they make 'git-help' behave as their corresponding command
68 line option:
70 * "man" corresponds to '-m|--man',
71 * "info" corresponds to '-i|--info',
72 * "web" or "html" correspond to '-w|--web',
74 The 'help.browser', 'web.browser' and 'browser.<tool>.path' will also
75 be checked if the 'web' format is chosen (either by command line
76 option or configuration variable). See '-w|--web' in the OPTIONS
77 section above.
79 Note that these configuration variables should probably be set using
80 the '--global' flag, for example like this:
82 ------------------------------------------------
83 $ git config --global help.format web
84 $ git config --global web.browser firefox
85 ------------------------------------------------
87 as they are probably more user specific than repository specific.
88 See linkgit:git-config[1] for more information about this.
90 Author
91 ------
92 Written by Junio C Hamano <gitster@pobox.com> and the git-list
93 <git@vger.kernel.org>.
95 Documentation
96 -------------
97 Initial documentation was part of the linkgit:git[7] man page.
98 Christian Couder <chriscool@tuxfamily.org> extracted and rewrote it a
99 little. Maintenance is done by the git-list <git@vger.kernel.org>.
103 Part of the linkgit:git[7] suite