blob: 2450589a0edb7f6f22ade39cb75d2fb7a8175b93 [file] [log] [blame]
Junio C Hamano07824ce2006-04-25 07:36:541CONFIGURATION FILE
2------------------
3
Junio C Hamano076ffcc2013-02-06 05:13:214The Git configuration file contains a number of variables that affect
Junio C Hamano06ce83b2018-11-13 14:06:125the Git commands' behavior. The files `.git/config` and optionally
6`config.worktree` (see `extensions.worktreeConfig` below) in each
7repository are used to store the configuration for that repository, and
Junio C Hamanof4581102009-04-25 08:29:598`$HOME/.gitconfig` is used to store a per-user configuration as
9fallback values for the `.git/config` file. The file `/etc/gitconfig`
10can be used to store a system-wide default configuration.
Junio C Hamano8f76dc62007-01-17 07:24:2511
Junio C Hamano076ffcc2013-02-06 05:13:2112The configuration variables are used by both the Git plumbing
Junio C Hamanof4581102009-04-25 08:29:5913and the porcelains. The variables are divided into sections, wherein
14the fully qualified variable name of the variable itself is the last
Junio C Hamano07824ce2006-04-25 07:36:5415dot-separated segment and the section name is everything before the last
Junio C Hamano81d540a2012-03-02 19:52:4716dot. The variable names are case-insensitive, allow only alphanumeric
17characters and `-`, and must start with an alphabetic character. Some
Junio C Hamano07622622015-03-20 21:47:2618variables may appear multiple times; we say then that the variable is
19multivalued.
Junio C Hamano07824ce2006-04-25 07:36:5420
Junio C Hamanobee172f2007-01-23 08:44:1821Syntax
22~~~~~~
23
Junio C Hamano07824ce2006-04-25 07:36:5424The syntax is fairly flexible and permissive; whitespaces are mostly
Junio C Hamanobee172f2007-01-23 08:44:1825ignored. The '#' and ';' characters begin comments to the end of line,
26blank lines are ignored.
27
28The file consists of sections and variables. A section begins with
29the name of the section in square brackets and continues until the next
Junio C Hamano07622622015-03-20 21:47:2630section begins. Section names are case-insensitive. Only alphanumeric
Junio C Hamanoea82cff2009-03-18 01:54:4831characters, `-` and `.` are allowed in section names. Each variable
Junio C Hamanof4581102009-04-25 08:29:5932must belong to some section, which means that there must be a section
33header before the first setting of a variable.
Junio C Hamanobee172f2007-01-23 08:44:1834
35Sections can be further divided into subsections. To begin a subsection
36put its name in double quotes, separated by space from the section name,
Junio C Hamanof4581102009-04-25 08:29:5937in the section header, like in the example below:
Junio C Hamanobee172f2007-01-23 08:44:1838
39--------
40[section "subsection"]
41
42--------
43
Junio C Hamanof4581102009-04-25 08:29:5944Subsection names are case sensitive and can contain any characters except
Junio C Hamano2a78f272018-01-05 23:25:3245newline and the null byte. Doublequote `"` and backslash can be included
46by escaping them as `\"` and `\\`, respectively. Backslashes preceding
47other characters are dropped when reading; for example, `\t` is read as
48`t` and `\0` is read as `0` Section headers cannot span multiple lines.
49Variables may belong directly to a section or to a given subsection. You
50can have `[section]` if you have `[section "subsection"]`, but you don't
51need to.
Junio C Hamanobee172f2007-01-23 08:44:1852
Junio C Hamano6231f822011-10-24 05:18:5253There is also a deprecated `[section.subsection]` syntax. With this
54syntax, the subsection name is converted to lower-case and is also
55compared case sensitively. These subsection names follow the same
56restrictions as section names.
Junio C Hamanobee172f2007-01-23 08:44:1857
Junio C Hamanoaa2cd762009-07-26 08:14:0158All the other lines (and the remainder of the line after the section
59header) are recognized as setting variables, in the form
Junio C Hamano07622622015-03-20 21:47:2660'name = value' (or just 'name', which is a short-hand to say that
61the variable is the boolean "true").
Junio C Hamano81d540a2012-03-02 19:52:4762The variable names are case-insensitive, allow only alphanumeric characters
Junio C Hamano07622622015-03-20 21:47:2663and `-`, and must start with an alphabetic character.
Junio C Hamanobee172f2007-01-23 08:44:1864
Junio C Hamano07622622015-03-20 21:47:2665A line that defines a value can be continued to the next line by
66ending it with a `\`; the backquote and the end-of-line are
67stripped. Leading whitespaces after 'name =', the remainder of the
68line after the first comment character '#' or ';', and trailing
69whitespaces of the line are discarded unless they are enclosed in
70double quotes. Internal whitespaces within the value are retained
71verbatim.
Junio C Hamanobee172f2007-01-23 08:44:1872
Junio C Hamano07622622015-03-20 21:47:2673Inside double quotes, double quote `"` and backslash `\` characters
74must be escaped: use `\"` for `"` and `\\` for `\`.
Junio C Hamanobee172f2007-01-23 08:44:1875
Junio C Hamanoea82cff2009-03-18 01:54:4876The following escape sequences (beside `\"` and `\\`) are recognized:
77`\n` for newline character (NL), `\t` for horizontal tabulation (HT, TAB)
Junio C Hamanod75148a2014-04-08 19:48:3878and `\b` for backspace (BS). Other char escape sequences (including octal
79escape sequences) are invalid.
Junio C Hamanobee172f2007-01-23 08:44:1880
Junio C Hamano07824ce2006-04-25 07:36:5481
Junio C Hamanoe0238c22012-02-23 22:45:5082Includes
83~~~~~~~~
84
Junio C Hamano6b6144f2017-05-29 06:20:1585The `include` and `includeIf` sections allow you to include config
86directives from another source. These sections behave identically to
87each other with the exception that `includeIf` sections may be ignored
88if their condition does not evaluate to true; see "Conditional includes"
89below.
Junio C Hamano198b1f12016-05-17 22:27:2490
Junio C Hamano6b6144f2017-05-29 06:20:1591You can include a config file from another by setting the special
92`include.path` (or `includeIf.*.path`) variable to the name of the file
93to be included. The variable takes a pathname as its value, and is
94subject to tilde expansion. These variables can be given multiple times.
95
96The contents of the included file are inserted immediately, as if they
97had been found at the location of the include directive. If the value of the
98variable is a relative path, the path is considered to
Junio C Hamanocb06ef92017-03-21 22:40:1499be relative to the configuration file in which the include directive
100was found. See below for examples.
Junio C Hamano198b1f12016-05-17 22:27:24101
Junio C Hamanocb06ef92017-03-21 22:40:14102Conditional includes
103~~~~~~~~~~~~~~~~~~~~
104
105You can include a config file from another conditionally by setting a
106`includeIf.<condition>.path` variable to the name of the file to be
Junio C Hamano6b6144f2017-05-29 06:20:15107included.
Junio C Hamanocb06ef92017-03-21 22:40:14108
109The condition starts with a keyword followed by a colon and some data
110whose format and meaning depends on the keyword. Supported keywords
111are:
112
113`gitdir`::
114
115The data that follows the keyword `gitdir:` is used as a glob
116pattern. If the location of the .git directory matches the
117pattern, the include condition is met.
118+
119The .git location may be auto-discovered, or come from `$GIT_DIR`
120environment variable. If the repository is auto discovered via a .git
121file (e.g. from submodules, or a linked worktree), the .git location
122would be the final location where the .git directory is, not where the
123.git file is.
124+
125The pattern can contain standard globbing wildcards and two additional
126ones, `**/` and `/**`, that can match multiple path components. Please
127refer to linkgit:gitignore[5] for details. For convenience:
128
129 * If the pattern starts with `~/`, `~` will be substituted with the
130 content of the environment variable `HOME`.
131
132 * If the pattern starts with `./`, it is replaced with the directory
133 containing the current config file.
134
135 * If the pattern does not start with either `~/`, `./` or `/`, `**/`
136 will be automatically prepended. For example, the pattern `foo/bar`
137 becomes `**/foo/bar` and would match `/any/path/to/foo/bar`.
138
139 * If the pattern ends with `/`, `**` will be automatically added. For
140 example, the pattern `foo/` becomes `foo/**`. In other words, it
141 matches "foo" and everything inside, recursively.
142
143`gitdir/i`::
144This is the same as `gitdir` except that matching is done
Junio C Hamano8ef91f32019-12-01 22:58:27145case-insensitively (e.g. on case-insensitive file systems)
Junio C Hamanocb06ef92017-03-21 22:40:14146
Junio C Hamanoc9f11c22019-07-10 02:54:04147`onbranch`::
148The data that follows the keyword `onbranch:` is taken to be a
149pattern with standard globbing wildcards and two additional
150ones, `**/` and `/**`, that can match multiple path components.
151If we are in a worktree where the name of the branch that is
152currently checked out matches the pattern, the include condition
153is met.
154+
155If the pattern ends with `/`, `**` will be automatically added. For
156example, the pattern `foo/` becomes `foo/**`. In other words, it matches
157all branches that begin with `foo/`. This is useful if your branches are
158organized hierarchically and you would like to apply a configuration to
159all the branches in that hierarchy.
160
Junio C Hamanocb06ef92017-03-21 22:40:14161A few more notes on matching via `gitdir` and `gitdir/i`:
162
163 * Symlinks in `$GIT_DIR` are not resolved before matching.
164
Junio C Hamanod88ba732017-05-30 04:14:20165 * Both the symlink & realpath versions of paths will be matched
166 outside of `$GIT_DIR`. E.g. if ~/git is a symlink to
167 /mnt/storage/git, both `gitdir:~/git` and `gitdir:/mnt/storage/git`
168 will match.
169+
170This was not the case in the initial release of this feature in
171v2.13.0, which only matched the realpath version. Configuration that
172wants to be compatible with the initial release of this feature needs
173to either specify only the realpath version, or both versions.
174
Junio C Hamanocb06ef92017-03-21 22:40:14175 * Note that "../" is not special and will match literally, which is
176 unlikely what you want.
Junio C Hamanoe0238c22012-02-23 22:45:50177
Junio C Hamano07824ce2006-04-25 07:36:54178Example
179~~~~~~~
180
Junio C Hamano48cd3f12019-10-09 05:55:30181----
182# Core variables
183[core]
184; Don't trust file modes
185filemode = false
Junio C Hamano07824ce2006-04-25 07:36:54186
Junio C Hamano48cd3f12019-10-09 05:55:30187# Our diff algorithm
188[diff]
189external = /usr/local/bin/diff-wrapper
190renames = true
Junio C Hamano07824ce2006-04-25 07:36:54191
Junio C Hamano48cd3f12019-10-09 05:55:30192[branch "devel"]
193remote = origin
194merge = refs/heads/devel
Junio C Hamano52401ef2006-12-19 00:54:38195
Junio C Hamano48cd3f12019-10-09 05:55:30196# Proxy settings
197[core]
198gitProxy="ssh" for "kernel.org"
199gitProxy=default-proxy ; for the rest
Junio C Hamano52401ef2006-12-19 00:54:38200
Junio C Hamano48cd3f12019-10-09 05:55:30201[include]
202path = /path/to/foo.inc ; include by absolute path
203path = foo.inc ; find "foo.inc" relative to the current file
204path = ~/foo.inc ; find "foo.inc" in your `$HOME` directory
Junio C Hamanoe0238c22012-02-23 22:45:50205
Junio C Hamano48cd3f12019-10-09 05:55:30206; include if $GIT_DIR is /path/to/foo/.git
207[includeIf "gitdir:/path/to/foo/.git"]
208path = /path/to/foo.inc
Junio C Hamanocb06ef92017-03-21 22:40:14209
Junio C Hamano48cd3f12019-10-09 05:55:30210; include for all repositories inside /path/to/group
211[includeIf "gitdir:/path/to/group/"]
212path = /path/to/foo.inc
Junio C Hamanocb06ef92017-03-21 22:40:14213
Junio C Hamano48cd3f12019-10-09 05:55:30214; include for all repositories inside $HOME/to/group
215[includeIf "gitdir:~/to/group/"]
216path = /path/to/foo.inc
Junio C Hamano07622622015-03-20 21:47:26217
Junio C Hamano48cd3f12019-10-09 05:55:30218; relative paths are always relative to the including
219; file (if the condition is true); their location is not
220; affected by the condition
221[includeIf "gitdir:/path/to/group/"]
222path = foo.inc
223----
Junio C Hamano6b6144f2017-05-29 06:20:15224
Junio C Hamanoc9f11c22019-07-10 02:54:04225; include only if we are in a worktree where foo-branch is
226; currently checked out
227[includeIf "onbranch:foo-branch"]
228path = foo.inc
229
Junio C Hamano07622622015-03-20 21:47:26230Values
231~~~~~~
232
233Values of many variables are treated as a simple string, but there
234are variables that take values of specific types and there are rules
235as to how to spell them.
236
237boolean::
238
239 When a variable is said to take a boolean value, many
240 synonyms are accepted for 'true' and 'false'; these are all
241 case-insensitive.
242
Junio C Hamanoa4ff7292017-08-23 21:56:43243true;; Boolean true literals are `yes`, `on`, `true`,
244and `1`. Also, a variable defined without `= <value>`
Junio C Hamano07622622015-03-20 21:47:26245is taken as true.
246
Junio C Hamanoa4ff7292017-08-23 21:56:43247false;; Boolean false literals are `no`, `off`, `false`,
248`0` and the empty string.
Junio C Hamano07622622015-03-20 21:47:26249+
Junio C Hamano32a75272018-10-16 07:37:35250When converting a value to its canonical form using the `--type=bool` type
Junio C Hamanoa4ff7292017-08-23 21:56:43251specifier, 'git config' will ensure that the output is "true" or
Junio C Hamano07622622015-03-20 21:47:26252"false" (spelled in lowercase).
253
254integer::
255 The value for many variables that specify various sizes can
256 be suffixed with `k`, `M`,... to mean "scale the number by
257 1024", "by 1024x1024", etc.
258
259color::
Junio C Hamano48931e22016-07-11 20:08:47260 The value for a variable that takes a color is a list of
261 colors (at most two, one for foreground and one for background)
262 and attributes (as many as you want), separated by spaces.
Junio C Hamano07622622015-03-20 21:47:26263+
Junio C Hamano48931e22016-07-11 20:08:47264The basic colors accepted are `normal`, `black`, `red`, `green`, `yellow`,
265`blue`, `magenta`, `cyan` and `white`. The first color given is the
Junio C Hamano06e0f102020-02-25 20:28:30266foreground; the second is the background. All the basic colors except
267`normal` have a bright variant that can be speficied by prefixing the
268color with `bright`, like `brightred`.
Junio C Hamano07622622015-03-20 21:47:26269+
Junio C Hamano48931e22016-07-11 20:08:47270Colors may also be given as numbers between 0 and 255; these use ANSI
271256-color mode (but note that not all terminals may support this). If
272your terminal supports it, you may also specify 24-bit RGB values as
273hex, like `#ff0ab3`.
274+
275The accepted attributes are `bold`, `dim`, `ul`, `blink`, `reverse`,
276`italic`, and `strike` (for crossed-out or "strikethrough" letters).
277The position of any attributes with respect to the colors
278(before, after, or in between), doesn't matter. Specific attributes may
279be turned off by prefixing them with `no` or `no-` (e.g., `noreverse`,
280`no-ul`, etc).
281+
Junio C Hamanob86c8032017-02-02 21:50:19282An empty color string produces no color effect at all. This can be used
283to avoid coloring specific elements without disabling color entirely.
284+
Junio C Hamano48931e22016-07-11 20:08:47285For git's pre-defined color slots, the attributes are meant to be reset
286at the beginning of each item in the colored output. So setting
287`color.decorate.branch` to `black` will paint that branch name in a
288plain `black`, even if the previous thing on the same output line (e.g.
289opening parenthesis before the list of branch names in `log --decorate`
290output) is set to be painted with `bold` or some other attribute.
291However, custom log formats may do more complicated and layered
292coloring, and the negated forms may be useful there.
Junio C Hamano07622622015-03-20 21:47:26293
Junio C Hamano198b1f12016-05-17 22:27:24294pathname::
295A variable that takes a pathname value can be given a
296string that begins with "`~/`" or "`~user/`", and the usual
297tilde expansion happens to such a string: `~/`
298is expanded to the value of `$HOME`, and `~user/` to the
299specified user's home directory.
300
Junio C Hamano07622622015-03-20 21:47:26301
Junio C Hamano07824ce2006-04-25 07:36:54302Variables
303~~~~~~~~~
304
305Note that this list is non-comprehensive and not necessarily complete.
Junio C Hamanof1d14802006-06-08 00:48:17306For command-specific variables, you will find a more detailed description
Junio C Hamano52b6ba32014-04-01 00:26:48307in the appropriate manual page.
308
309Other git-related tools may and do use their own variables. When
310inventing new variables for use in your own tool, make sure their
311names do not conflict with those that are used by Git itself and
312other popular tools, and describe them in your documentation.
313
Junio C Hamano06ce83b2018-11-13 14:06:12314include::config/advice.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54315
Junio C Hamano06ce83b2018-11-13 14:06:12316include::config/core.txt[]
Junio C Hamano7df6dcf2009-09-13 09:51:17317
Junio C Hamano06ce83b2018-11-13 14:06:12318include::config/add.txt[]
Junio C Hamano198b1f12016-05-17 22:27:24319
Junio C Hamano06ce83b2018-11-13 14:06:12320include::config/alias.txt[]
Junio C Hamano9df0c662009-11-23 11:09:27321
Junio C Hamano06ce83b2018-11-13 14:06:12322include::config/am.txt[]
Junio C Hamanob61a7772012-07-13 23:34:48323
Junio C Hamano06ce83b2018-11-13 14:06:12324include::config/apply.txt[]
Junio C Hamano30758bd2014-12-18 20:44:14325
Junio C Hamano06ce83b2018-11-13 14:06:12326include::config/blame.txt[]
Junio C Hamano30758bd2014-12-18 20:44:14327
Junio C Hamano06ce83b2018-11-13 14:06:12328include::config/branch.txt[]
Junio C Hamanod7105602017-11-21 05:32:50329
Junio C Hamano06ce83b2018-11-13 14:06:12330include::config/browser.txt[]
Junio C Hamano90ccff32008-07-29 08:17:24331
Junio C Hamano06ce83b2018-11-13 14:06:12332include::config/checkout.txt[]
Junio C Hamano3d4a66d2017-03-17 21:07:26333
Junio C Hamano06ce83b2018-11-13 14:06:12334include::config/clean.txt[]
Junio C Hamano9099a7c2016-02-10 23:42:05335
Junio C Hamano06ce83b2018-11-13 14:06:12336include::config/color.txt[]
Junio C Hamano4cfed0c2013-01-30 17:58:54337
Junio C Hamano06ce83b2018-11-13 14:06:12338include::config/column.txt[]
Junio C Hamanod526ba92007-07-02 00:17:42339
Junio C Hamano06ce83b2018-11-13 14:06:12340include::config/commit.txt[]
Junio C Hamanod9e0e5d2007-04-14 16:22:04341
Junio C Hamano06ce83b2018-11-13 14:06:12342include::config/credential.txt[]
Junio C Hamano26e590a2008-02-17 03:53:51343
Junio C Hamano06ce83b2018-11-13 14:06:12344include::config/completion.txt[]
Junio C Hamanobb88cf42010-06-21 15:23:55345
Junio C Hamano06ce83b2018-11-13 14:06:12346include::config/diff.txt[]
Junio C Hamanoccb82522018-05-08 07:52:09347
Junio C Hamano06ce83b2018-11-13 14:06:12348include::config/difftool.txt[]
Junio C Hamanoaa83a7d2007-03-05 02:37:29349
Junio C Hamano06ce83b2018-11-13 14:06:12350include::config/fastimport.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54351
Junio C Hamanocb705392019-09-18 19:30:01352include::config/feature.txt[]
353
Junio C Hamano06ce83b2018-11-13 14:06:12354include::config/fetch.txt[]
Junio C Hamano1a1b8472016-07-19 21:37:13355
Junio C Hamano06ce83b2018-11-13 14:06:12356include::config/format.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54357
Junio C Hamano06ce83b2018-11-13 14:06:12358include::config/filter.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54359
Junio C Hamano06ce83b2018-11-13 14:06:12360include::config/fsck.txt[]
Junio C Hamanoabe2c592018-10-19 05:42:53361
Junio C Hamano06ce83b2018-11-13 14:06:12362include::config/gc.txt[]
Junio C Hamanoabe2c592018-10-19 05:42:53363
Junio C Hamano06ce83b2018-11-13 14:06:12364include::config/gitcvs.txt[]
Junio C Hamano1025e752007-02-23 07:21:26365
Junio C Hamano06ce83b2018-11-13 14:06:12366include::config/gitweb.txt[]
Junio C Hamanod526ba92007-07-02 00:17:42367
Junio C Hamano06ce83b2018-11-13 14:06:12368include::config/grep.txt[]
Junio C Hamano341071d2006-06-04 07:24:48369
Junio C Hamano06ce83b2018-11-13 14:06:12370include::config/gpg.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54371
Junio C Hamano06ce83b2018-11-13 14:06:12372include::config/gui.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54373
Junio C Hamano06ce83b2018-11-13 14:06:12374include::config/guitool.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54375
Junio C Hamano06ce83b2018-11-13 14:06:12376include::config/help.txt[]
Junio C Hamanoa126a3b2006-07-04 04:55:26377
Junio C Hamano06ce83b2018-11-13 14:06:12378include::config/http.txt[]
Junio C Hamano28d9dfe2006-07-25 03:50:49379
Junio C Hamano06ce83b2018-11-13 14:06:12380include::config/i18n.txt[]
Junio C Hamanofc4d38c2007-01-08 06:53:32381
Junio C Hamano06ce83b2018-11-13 14:06:12382include::config/imap.txt[]
Junio C Hamanofc4d38c2007-01-08 06:53:32383
Junio C Hamano06ce83b2018-11-13 14:06:12384include::config/index.txt[]
Junio C Hamanob8c51282007-03-19 10:43:30385
Junio C Hamano06ce83b2018-11-13 14:06:12386include::config/init.txt[]
Junio C Hamano5c246f22010-02-03 07:34:53387
Junio C Hamano06ce83b2018-11-13 14:06:12388include::config/instaweb.txt[]
Junio C Hamano5e284b42007-05-22 07:23:37389
Junio C Hamano06ce83b2018-11-13 14:06:12390include::config/interactive.txt[]
Junio C Hamano3fd7b262010-09-08 22:44:20391
Junio C Hamano06ce83b2018-11-13 14:06:12392include::config/log.txt[]
Junio C Hamano198b1f12016-05-17 22:27:24393
Junio C Hamano06ce83b2018-11-13 14:06:12394include::config/mailinfo.txt[]
Junio C Hamano3b4609d2010-09-30 00:04:34395
Junio C Hamano06ce83b2018-11-13 14:06:12396include::config/mailmap.txt[]
Junio C Hamanof6002a92007-07-20 10:28:22397
Junio C Hamano06ce83b2018-11-13 14:06:12398include::config/man.txt[]
Junio C Hamano3f2ed6f2013-02-04 19:24:09399
Junio C Hamano06ce83b2018-11-13 14:06:12400include::config/merge.txt[]
Junio C Hamanofb1fdf12017-08-27 06:14:59401
Junio C Hamano06ce83b2018-11-13 14:06:12402include::config/mergetool.txt[]
Junio C Hamano1dbca522015-05-22 20:48:55403
Junio C Hamano06ce83b2018-11-13 14:06:12404include::config/notes.txt[]
Junio C Hamano28d8ede2007-07-05 05:51:38405
Junio C Hamano06ce83b2018-11-13 14:06:12406include::config/pack.txt[]
Junio C Hamano942b35e2007-12-09 10:19:33407
Junio C Hamano06ce83b2018-11-13 14:06:12408include::config/pager.txt[]
Junio C Hamano9eb57532008-06-26 06:33:46409
Junio C Hamano06ce83b2018-11-13 14:06:12410include::config/pretty.txt[]
Junio C Hamano610d1762008-11-28 06:27:13411
Junio C Hamano06ce83b2018-11-13 14:06:12412include::config/protocol.txt[]
Junio C Hamanoe91ea772009-04-26 01:41:41413
Junio C Hamano06ce83b2018-11-13 14:06:12414include::config/pull.txt[]
Junio C Hamano3b70d3c2009-11-21 17:37:37415
Junio C Hamano06ce83b2018-11-13 14:06:12416include::config/push.txt[]
Junio C Hamanoccb82522018-05-08 07:52:09417
Junio C Hamano06ce83b2018-11-13 14:06:12418include::config/rebase.txt[]
Junio C Hamanobfd91f42018-08-17 22:21:16419
Junio C Hamano06ce83b2018-11-13 14:06:12420include::config/receive.txt[]
Junio C Hamano980e61e2018-09-17 22:45:52421
Junio C Hamano06ce83b2018-11-13 14:06:12422include::config/remote.txt[]
Junio C Hamano3c8d6702010-01-13 23:09:03423
Junio C Hamano06ce83b2018-11-13 14:06:12424include::config/remotes.txt[]
Junio C Hamano6371b0e2011-03-23 23:36:21425
Junio C Hamano06ce83b2018-11-13 14:06:12426include::config/repack.txt[]
Junio C Hamano3d141512009-06-01 01:22:40427
Junio C Hamano06ce83b2018-11-13 14:06:12428include::config/rerere.txt[]
Junio C Hamano9cb74f22007-02-12 04:15:05429
Junio C Hamano06ce83b2018-11-13 14:06:12430include::config/reset.txt[]
Junio C Hamanocaa712a2010-03-11 01:17:35431
Junio C Hamano06ce83b2018-11-13 14:06:12432include::config/sendemail.txt[]
Junio C Hamano9c512872015-08-12 21:59:25433
Junio C Hamano06ce83b2018-11-13 14:06:12434include::config/sequencer.txt[]
Junio C Hamanofe24db02009-08-22 05:10:47435
Junio C Hamano06ce83b2018-11-13 14:06:12436include::config/showbranch.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54437
Junio C Hamano06ce83b2018-11-13 14:06:12438include::config/splitindex.txt[]
Junio C Hamano3a9c0342017-11-10 06:01:12439
Junio C Hamano06ce83b2018-11-13 14:06:12440include::config/ssh.txt[]
Junio C Hamano3a9c0342017-11-10 06:01:12441
Junio C Hamano06ce83b2018-11-13 14:06:12442include::config/status.txt[]
Junio C Hamano3a9c0342017-11-10 06:01:12443
Junio C Hamano06ce83b2018-11-13 14:06:12444include::config/stash.txt[]
Junio C Hamanobfd91f42018-08-17 22:21:16445
Junio C Hamano06ce83b2018-11-13 14:06:12446include::config/submodule.txt[]
Junio C Hamanobfd91f42018-08-17 22:21:16447
Junio C Hamano06ce83b2018-11-13 14:06:12448include::config/tag.txt[]
Junio C Hamano7fd84172007-05-24 07:00:32449
Junio C Hamano357906b2020-03-25 21:32:01450include::config/tar.txt[]
451
Junio C Hamano792b6092019-05-13 16:03:59452include::config/trace2.txt[]
453
Junio C Hamano06ce83b2018-11-13 14:06:12454include::config/transfer.txt[]
Junio C Hamano869bb802008-05-12 00:29:47455
Junio C Hamano06ce83b2018-11-13 14:06:12456include::config/uploadarchive.txt[]
Junio C Hamanoae66dc52018-08-27 21:57:40457
Junio C Hamano06ce83b2018-11-13 14:06:12458include::config/uploadpack.txt[]
Junio C Hamano63b6fdb2013-04-07 23:37:13459
Junio C Hamano06ce83b2018-11-13 14:06:12460include::config/url.txt[]
Junio C Hamano47c1e3c2006-09-25 04:45:55461
Junio C Hamano06ce83b2018-11-13 14:06:12462include::config/user.txt[]
Junio C Hamano47c1e3c2006-09-25 04:45:55463
Junio C Hamano06ce83b2018-11-13 14:06:12464include::config/versionsort.txt[]
Junio C Hamano1b50ce92007-10-03 12:05:53465
Junio C Hamano06ce83b2018-11-13 14:06:12466include::config/web.txt[]
Junio C Hamano0c999702007-12-03 09:57:55467
Junio C Hamano06ce83b2018-11-13 14:06:12468include::config/worktree.txt[]