6 git-help - display help information about git
10 'git help' [-a|--all|-i|--info|-m|--man|-w|--web] [COMMAND]
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.
32 Prints all the available commands on the standard output. This
33 option supersedes any other option.
36 Use the 'info' program to display the manual page, instead of
37 the 'man' program that is used by default.
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.
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
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
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
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.
92 Written by Junio C Hamano <gitster@pobox.com> and the git-list
93 <git@vger.kernel.org>.
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