blob: 6ba50b1104aa798cc80c92a521da39a026d82955 [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
Junio C Hamano864182b2020-05-01 21:53:516`config.worktree` (see the "CONFIGURATION FILE" section of
7linkgit:git-worktree[1]) in each repository are used to store the
8configuration for that repository, and `$HOME/.gitconfig` is used to
9store a per-user configuration as fallback values for the `.git/config`
10file. The file `/etc/gitconfig` can be used to store a system-wide
11default configuration.
Junio C Hamano8f76dc62007-01-17 07:24:2512
Junio C Hamano076ffcc2013-02-06 05:13:2113The configuration variables are used by both the Git plumbing
Junio C Hamanof4581102009-04-25 08:29:5914and the porcelains. The variables are divided into sections, wherein
15the fully qualified variable name of the variable itself is the last
Junio C Hamano07824ce2006-04-25 07:36:5416dot-separated segment and the section name is everything before the last
Junio C Hamano81d540a2012-03-02 19:52:4717dot. The variable names are case-insensitive, allow only alphanumeric
18characters and `-`, and must start with an alphabetic character. Some
Junio C Hamano07622622015-03-20 21:47:2619variables may appear multiple times; we say then that the variable is
20multivalued.
Junio C Hamano07824ce2006-04-25 07:36:5421
Junio C Hamanobee172f2007-01-23 08:44:1822Syntax
23~~~~~~
24
Junio C Hamano07824ce2006-04-25 07:36:5425The syntax is fairly flexible and permissive; whitespaces are mostly
Junio C Hamanobee172f2007-01-23 08:44:1826ignored. The '#' and ';' characters begin comments to the end of line,
27blank lines are ignored.
28
29The file consists of sections and variables. A section begins with
30the name of the section in square brackets and continues until the next
Junio C Hamano07622622015-03-20 21:47:2631section begins. Section names are case-insensitive. Only alphanumeric
Junio C Hamanoea82cff2009-03-18 01:54:4832characters, `-` and `.` are allowed in section names. Each variable
Junio C Hamanof4581102009-04-25 08:29:5933must belong to some section, which means that there must be a section
34header before the first setting of a variable.
Junio C Hamanobee172f2007-01-23 08:44:1835
36Sections can be further divided into subsections. To begin a subsection
37put its name in double quotes, separated by space from the section name,
Junio C Hamanof4581102009-04-25 08:29:5938in the section header, like in the example below:
Junio C Hamanobee172f2007-01-23 08:44:1839
40--------
41[section "subsection"]
42
43--------
44
Junio C Hamanof4581102009-04-25 08:29:5945Subsection names are case sensitive and can contain any characters except
Junio C Hamano2a78f272018-01-05 23:25:3246newline and the null byte. Doublequote `"` and backslash can be included
47by escaping them as `\"` and `\\`, respectively. Backslashes preceding
48other characters are dropped when reading; for example, `\t` is read as
49`t` and `\0` is read as `0` Section headers cannot span multiple lines.
50Variables may belong directly to a section or to a given subsection. You
51can have `[section]` if you have `[section "subsection"]`, but you don't
52need to.
Junio C Hamanobee172f2007-01-23 08:44:1853
Junio C Hamano6231f822011-10-24 05:18:5254There is also a deprecated `[section.subsection]` syntax. With this
55syntax, the subsection name is converted to lower-case and is also
56compared case sensitively. These subsection names follow the same
57restrictions as section names.
Junio C Hamanobee172f2007-01-23 08:44:1858
Junio C Hamanoaa2cd762009-07-26 08:14:0159All the other lines (and the remainder of the line after the section
60header) are recognized as setting variables, in the form
Junio C Hamano07622622015-03-20 21:47:2661'name = value' (or just 'name', which is a short-hand to say that
62the variable is the boolean "true").
Junio C Hamano81d540a2012-03-02 19:52:4763The variable names are case-insensitive, allow only alphanumeric characters
Junio C Hamano07622622015-03-20 21:47:2664and `-`, and must start with an alphabetic character.
Junio C Hamanobee172f2007-01-23 08:44:1865
Junio C Hamano07622622015-03-20 21:47:2666A line that defines a value can be continued to the next line by
Junio C Hamano992fbdc2020-12-09 00:14:2967ending it with a `\`; the backslash and the end-of-line are
Junio C Hamano07622622015-03-20 21:47:2668stripped. Leading whitespaces after 'name =', the remainder of the
69line after the first comment character '#' or ';', and trailing
70whitespaces of the line are discarded unless they are enclosed in
71double quotes. Internal whitespaces within the value are retained
72verbatim.
Junio C Hamanobee172f2007-01-23 08:44:1873
Junio C Hamano07622622015-03-20 21:47:2674Inside double quotes, double quote `"` and backslash `\` characters
75must be escaped: use `\"` for `"` and `\\` for `\`.
Junio C Hamanobee172f2007-01-23 08:44:1876
Junio C Hamanoea82cff2009-03-18 01:54:4877The following escape sequences (beside `\"` and `\\`) are recognized:
78`\n` for newline character (NL), `\t` for horizontal tabulation (HT, TAB)
Junio C Hamanod75148a2014-04-08 19:48:3879and `\b` for backspace (BS). Other char escape sequences (including octal
80escape sequences) are invalid.
Junio C Hamanobee172f2007-01-23 08:44:1881
Junio C Hamano07824ce2006-04-25 07:36:5482
Junio C Hamanoe0238c22012-02-23 22:45:5083Includes
84~~~~~~~~
85
Junio C Hamano6b6144f2017-05-29 06:20:1586The `include` and `includeIf` sections allow you to include config
87directives from another source. These sections behave identically to
88each other with the exception that `includeIf` sections may be ignored
89if their condition does not evaluate to true; see "Conditional includes"
90below.
Junio C Hamano198b1f12016-05-17 22:27:2491
Junio C Hamano6b6144f2017-05-29 06:20:1592You can include a config file from another by setting the special
93`include.path` (or `includeIf.*.path`) variable to the name of the file
94to be included. The variable takes a pathname as its value, and is
95subject to tilde expansion. These variables can be given multiple times.
96
97The contents of the included file are inserted immediately, as if they
98had been found at the location of the include directive. If the value of the
99variable is a relative path, the path is considered to
Junio C Hamanocb06ef92017-03-21 22:40:14100be relative to the configuration file in which the include directive
101was found. See below for examples.
Junio C Hamano198b1f12016-05-17 22:27:24102
Junio C Hamanocb06ef92017-03-21 22:40:14103Conditional includes
104~~~~~~~~~~~~~~~~~~~~
105
106You can include a config file from another conditionally by setting a
107`includeIf.<condition>.path` variable to the name of the file to be
Junio C Hamano6b6144f2017-05-29 06:20:15108included.
Junio C Hamanocb06ef92017-03-21 22:40:14109
110The condition starts with a keyword followed by a colon and some data
111whose format and meaning depends on the keyword. Supported keywords
112are:
113
114`gitdir`::
115
116The data that follows the keyword `gitdir:` is used as a glob
117pattern. If the location of the .git directory matches the
118pattern, the include condition is met.
119+
120The .git location may be auto-discovered, or come from `$GIT_DIR`
121environment variable. If the repository is auto discovered via a .git
122file (e.g. from submodules, or a linked worktree), the .git location
123would be the final location where the .git directory is, not where the
124.git file is.
125+
126The pattern can contain standard globbing wildcards and two additional
127ones, `**/` and `/**`, that can match multiple path components. Please
128refer to linkgit:gitignore[5] for details. For convenience:
129
130 * If the pattern starts with `~/`, `~` will be substituted with the
131 content of the environment variable `HOME`.
132
133 * If the pattern starts with `./`, it is replaced with the directory
134 containing the current config file.
135
136 * If the pattern does not start with either `~/`, `./` or `/`, `**/`
137 will be automatically prepended. For example, the pattern `foo/bar`
138 becomes `**/foo/bar` and would match `/any/path/to/foo/bar`.
139
140 * If the pattern ends with `/`, `**` will be automatically added. For
141 example, the pattern `foo/` becomes `foo/**`. In other words, it
142 matches "foo" and everything inside, recursively.
143
144`gitdir/i`::
145This is the same as `gitdir` except that matching is done
Junio C Hamano8ef91f32019-12-01 22:58:27146case-insensitively (e.g. on case-insensitive file systems)
Junio C Hamanocb06ef92017-03-21 22:40:14147
Junio C Hamanoc9f11c22019-07-10 02:54:04148`onbranch`::
149The data that follows the keyword `onbranch:` is taken to be a
150pattern with standard globbing wildcards and two additional
151ones, `**/` and `/**`, that can match multiple path components.
152If we are in a worktree where the name of the branch that is
153currently checked out matches the pattern, the include condition
154is met.
155+
156If the pattern ends with `/`, `**` will be automatically added. For
157example, the pattern `foo/` becomes `foo/**`. In other words, it matches
158all branches that begin with `foo/`. This is useful if your branches are
159organized hierarchically and you would like to apply a configuration to
160all the branches in that hierarchy.
161
Junio C Hamanocb06ef92017-03-21 22:40:14162A few more notes on matching via `gitdir` and `gitdir/i`:
163
164 * Symlinks in `$GIT_DIR` are not resolved before matching.
165
Junio C Hamanod88ba732017-05-30 04:14:20166 * Both the symlink & realpath versions of paths will be matched
167 outside of `$GIT_DIR`. E.g. if ~/git is a symlink to
168 /mnt/storage/git, both `gitdir:~/git` and `gitdir:/mnt/storage/git`
169 will match.
170+
171This was not the case in the initial release of this feature in
172v2.13.0, which only matched the realpath version. Configuration that
173wants to be compatible with the initial release of this feature needs
174to either specify only the realpath version, or both versions.
175
Junio C Hamanocb06ef92017-03-21 22:40:14176 * Note that "../" is not special and will match literally, which is
177 unlikely what you want.
Junio C Hamanoe0238c22012-02-23 22:45:50178
Junio C Hamano07824ce2006-04-25 07:36:54179Example
180~~~~~~~
181
Junio C Hamano48cd3f12019-10-09 05:55:30182----
183# Core variables
184[core]
185; Don't trust file modes
186filemode = false
Junio C Hamano07824ce2006-04-25 07:36:54187
Junio C Hamano48cd3f12019-10-09 05:55:30188# Our diff algorithm
189[diff]
190external = /usr/local/bin/diff-wrapper
191renames = true
Junio C Hamano07824ce2006-04-25 07:36:54192
Junio C Hamano48cd3f12019-10-09 05:55:30193[branch "devel"]
194remote = origin
195merge = refs/heads/devel
Junio C Hamano52401ef2006-12-19 00:54:38196
Junio C Hamano48cd3f12019-10-09 05:55:30197# Proxy settings
198[core]
199gitProxy="ssh" for "kernel.org"
200gitProxy=default-proxy ; for the rest
Junio C Hamano52401ef2006-12-19 00:54:38201
Junio C Hamano48cd3f12019-10-09 05:55:30202[include]
203path = /path/to/foo.inc ; include by absolute path
204path = foo.inc ; find "foo.inc" relative to the current file
205path = ~/foo.inc ; find "foo.inc" in your `$HOME` directory
Junio C Hamanoe0238c22012-02-23 22:45:50206
Junio C Hamano48cd3f12019-10-09 05:55:30207; include if $GIT_DIR is /path/to/foo/.git
208[includeIf "gitdir:/path/to/foo/.git"]
209path = /path/to/foo.inc
Junio C Hamanocb06ef92017-03-21 22:40:14210
Junio C Hamano48cd3f12019-10-09 05:55:30211; include for all repositories inside /path/to/group
212[includeIf "gitdir:/path/to/group/"]
213path = /path/to/foo.inc
Junio C Hamanocb06ef92017-03-21 22:40:14214
Junio C Hamano48cd3f12019-10-09 05:55:30215; include for all repositories inside $HOME/to/group
216[includeIf "gitdir:~/to/group/"]
217path = /path/to/foo.inc
Junio C Hamano07622622015-03-20 21:47:26218
Junio C Hamano48cd3f12019-10-09 05:55:30219; relative paths are always relative to the including
220; file (if the condition is true); their location is not
221; affected by the condition
222[includeIf "gitdir:/path/to/group/"]
223path = foo.inc
Junio C Hamano6b6144f2017-05-29 06:20:15224
Junio C Hamano67bf2242020-04-22 21:41:44225; 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 Hamanoc9f11c22019-07-10 02:54:04230
Junio C Hamano07622622015-03-20 21:47:26231Values
232~~~~~~
233
234Values of many variables are treated as a simple string, but there
235are variables that take values of specific types and there are rules
236as to how to spell them.
237
238boolean::
239
240 When a variable is said to take a boolean value, many
241 synonyms are accepted for 'true' and 'false'; these are all
242 case-insensitive.
243
Junio C Hamanoa4ff7292017-08-23 21:56:43244true;; Boolean true literals are `yes`, `on`, `true`,
245and `1`. Also, a variable defined without `= <value>`
Junio C Hamano07622622015-03-20 21:47:26246is taken as true.
247
Junio C Hamanoa4ff7292017-08-23 21:56:43248false;; Boolean false literals are `no`, `off`, `false`,
249`0` and the empty string.
Junio C Hamano07622622015-03-20 21:47:26250+
Junio C Hamano32a75272018-10-16 07:37:35251When converting a value to its canonical form using the `--type=bool` type
Junio C Hamanoa4ff7292017-08-23 21:56:43252specifier, 'git config' will ensure that the output is "true" or
Junio C Hamano07622622015-03-20 21:47:26253"false" (spelled in lowercase).
254
255integer::
256 The value for many variables that specify various sizes can
257 be suffixed with `k`, `M`,... to mean "scale the number by
258 1024", "by 1024x1024", etc.
259
260color::
Junio C Hamano48931e22016-07-11 20:08:47261 The value for a variable that takes a color is a list of
262 colors (at most two, one for foreground and one for background)
263 and attributes (as many as you want), separated by spaces.
Junio C Hamano07622622015-03-20 21:47:26264+
Junio C Hamano48931e22016-07-11 20:08:47265The basic colors accepted are `normal`, `black`, `red`, `green`, `yellow`,
266`blue`, `magenta`, `cyan` and `white`. The first color given is the
Junio C Hamano06e0f102020-02-25 20:28:30267foreground; the second is the background. All the basic colors except
Junio C Hamanoee43d182020-11-11 22:10:41268`normal` have a bright variant that can be specified by prefixing the
Junio C Hamano06e0f102020-02-25 20:28:30269color with `bright`, like `brightred`.
Junio C Hamano07622622015-03-20 21:47:26270+
Junio C Hamano48931e22016-07-11 20:08:47271Colors may also be given as numbers between 0 and 255; these use ANSI
272256-color mode (but note that not all terminals may support this). If
273your terminal supports it, you may also specify 24-bit RGB values as
274hex, like `#ff0ab3`.
275+
276The accepted attributes are `bold`, `dim`, `ul`, `blink`, `reverse`,
277`italic`, and `strike` (for crossed-out or "strikethrough" letters).
278The position of any attributes with respect to the colors
279(before, after, or in between), doesn't matter. Specific attributes may
280be turned off by prefixing them with `no` or `no-` (e.g., `noreverse`,
281`no-ul`, etc).
282+
Junio C Hamanob86c8032017-02-02 21:50:19283An empty color string produces no color effect at all. This can be used
284to avoid coloring specific elements without disabling color entirely.
285+
Junio C Hamano48931e22016-07-11 20:08:47286For git's pre-defined color slots, the attributes are meant to be reset
287at the beginning of each item in the colored output. So setting
288`color.decorate.branch` to `black` will paint that branch name in a
289plain `black`, even if the previous thing on the same output line (e.g.
290opening parenthesis before the list of branch names in `log --decorate`
291output) is set to be painted with `bold` or some other attribute.
292However, custom log formats may do more complicated and layered
293coloring, and the negated forms may be useful there.
Junio C Hamano07622622015-03-20 21:47:26294
Junio C Hamano198b1f12016-05-17 22:27:24295pathname::
296A variable that takes a pathname value can be given a
297string that begins with "`~/`" or "`~user/`", and the usual
298tilde expansion happens to such a string: `~/`
299is expanded to the value of `$HOME`, and `~user/` to the
300specified user's home directory.
301
Junio C Hamano07622622015-03-20 21:47:26302
Junio C Hamano07824ce2006-04-25 07:36:54303Variables
304~~~~~~~~~
305
306Note that this list is non-comprehensive and not necessarily complete.
Junio C Hamanof1d14802006-06-08 00:48:17307For command-specific variables, you will find a more detailed description
Junio C Hamano52b6ba32014-04-01 00:26:48308in the appropriate manual page.
309
310Other git-related tools may and do use their own variables. When
311inventing new variables for use in your own tool, make sure their
312names do not conflict with those that are used by Git itself and
313other popular tools, and describe them in your documentation.
314
Junio C Hamano06ce83b2018-11-13 14:06:12315include::config/advice.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54316
Junio C Hamano06ce83b2018-11-13 14:06:12317include::config/core.txt[]
Junio C Hamano7df6dcf2009-09-13 09:51:17318
Junio C Hamano06ce83b2018-11-13 14:06:12319include::config/add.txt[]
Junio C Hamano198b1f12016-05-17 22:27:24320
Junio C Hamano06ce83b2018-11-13 14:06:12321include::config/alias.txt[]
Junio C Hamano9df0c662009-11-23 11:09:27322
Junio C Hamano06ce83b2018-11-13 14:06:12323include::config/am.txt[]
Junio C Hamanob61a7772012-07-13 23:34:48324
Junio C Hamano06ce83b2018-11-13 14:06:12325include::config/apply.txt[]
Junio C Hamano30758bd2014-12-18 20:44:14326
Junio C Hamano06ce83b2018-11-13 14:06:12327include::config/blame.txt[]
Junio C Hamano30758bd2014-12-18 20:44:14328
Junio C Hamano06ce83b2018-11-13 14:06:12329include::config/branch.txt[]
Junio C Hamanod7105602017-11-21 05:32:50330
Junio C Hamano06ce83b2018-11-13 14:06:12331include::config/browser.txt[]
Junio C Hamano90ccff32008-07-29 08:17:24332
Junio C Hamano06ce83b2018-11-13 14:06:12333include::config/checkout.txt[]
Junio C Hamano3d4a66d2017-03-17 21:07:26334
Junio C Hamano06ce83b2018-11-13 14:06:12335include::config/clean.txt[]
Junio C Hamano9099a7c2016-02-10 23:42:05336
Junio C Hamano6a3d6652020-10-27 23:01:14337include::config/clone.txt[]
338
Junio C Hamano06ce83b2018-11-13 14:06:12339include::config/color.txt[]
Junio C Hamano4cfed0c2013-01-30 17:58:54340
Junio C Hamano06ce83b2018-11-13 14:06:12341include::config/column.txt[]
Junio C Hamanod526ba92007-07-02 00:17:42342
Junio C Hamano06ce83b2018-11-13 14:06:12343include::config/commit.txt[]
Junio C Hamanod9e0e5d2007-04-14 16:22:04344
Junio C Hamano5880aee2020-09-29 21:51:22345include::config/commitgraph.txt[]
346
Junio C Hamano06ce83b2018-11-13 14:06:12347include::config/credential.txt[]
Junio C Hamano26e590a2008-02-17 03:53:51348
Junio C Hamano06ce83b2018-11-13 14:06:12349include::config/completion.txt[]
Junio C Hamanobb88cf42010-06-21 15:23:55350
Junio C Hamano06ce83b2018-11-13 14:06:12351include::config/diff.txt[]
Junio C Hamanoccb82522018-05-08 07:52:09352
Junio C Hamano06ce83b2018-11-13 14:06:12353include::config/difftool.txt[]
Junio C Hamanoaa83a7d2007-03-05 02:37:29354
Junio C Hamanoc425d102020-08-12 01:44:24355include::config/extensions.txt[]
356
Junio C Hamano06ce83b2018-11-13 14:06:12357include::config/fastimport.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54358
Junio C Hamanocb705392019-09-18 19:30:01359include::config/feature.txt[]
360
Junio C Hamano06ce83b2018-11-13 14:06:12361include::config/fetch.txt[]
Junio C Hamano1a1b8472016-07-19 21:37:13362
Junio C Hamano06ce83b2018-11-13 14:06:12363include::config/format.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54364
Junio C Hamano06ce83b2018-11-13 14:06:12365include::config/filter.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54366
Junio C Hamano06ce83b2018-11-13 14:06:12367include::config/fsck.txt[]
Junio C Hamanoabe2c592018-10-19 05:42:53368
Junio C Hamano06ce83b2018-11-13 14:06:12369include::config/gc.txt[]
Junio C Hamanoabe2c592018-10-19 05:42:53370
Junio C Hamano06ce83b2018-11-13 14:06:12371include::config/gitcvs.txt[]
Junio C Hamano1025e752007-02-23 07:21:26372
Junio C Hamano06ce83b2018-11-13 14:06:12373include::config/gitweb.txt[]
Junio C Hamanod526ba92007-07-02 00:17:42374
Junio C Hamano06ce83b2018-11-13 14:06:12375include::config/grep.txt[]
Junio C Hamano341071d2006-06-04 07:24:48376
Junio C Hamano06ce83b2018-11-13 14:06:12377include::config/gpg.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54378
Junio C Hamano06ce83b2018-11-13 14:06:12379include::config/gui.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54380
Junio C Hamano06ce83b2018-11-13 14:06:12381include::config/guitool.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54382
Junio C Hamano06ce83b2018-11-13 14:06:12383include::config/help.txt[]
Junio C Hamanoa126a3b2006-07-04 04:55:26384
Junio C Hamano06ce83b2018-11-13 14:06:12385include::config/http.txt[]
Junio C Hamano28d9dfe2006-07-25 03:50:49386
Junio C Hamano06ce83b2018-11-13 14:06:12387include::config/i18n.txt[]
Junio C Hamanofc4d38c2007-01-08 06:53:32388
Junio C Hamano06ce83b2018-11-13 14:06:12389include::config/imap.txt[]
Junio C Hamanofc4d38c2007-01-08 06:53:32390
Junio C Hamano06ce83b2018-11-13 14:06:12391include::config/index.txt[]
Junio C Hamanob8c51282007-03-19 10:43:30392
Junio C Hamano06ce83b2018-11-13 14:06:12393include::config/init.txt[]
Junio C Hamano5c246f22010-02-03 07:34:53394
Junio C Hamano06ce83b2018-11-13 14:06:12395include::config/instaweb.txt[]
Junio C Hamano5e284b42007-05-22 07:23:37396
Junio C Hamano06ce83b2018-11-13 14:06:12397include::config/interactive.txt[]
Junio C Hamano3fd7b262010-09-08 22:44:20398
Junio C Hamano06ce83b2018-11-13 14:06:12399include::config/log.txt[]
Junio C Hamano198b1f12016-05-17 22:27:24400
Junio C Hamano06ce83b2018-11-13 14:06:12401include::config/mailinfo.txt[]
Junio C Hamano3b4609d2010-09-30 00:04:34402
Junio C Hamano06ce83b2018-11-13 14:06:12403include::config/mailmap.txt[]
Junio C Hamanof6002a92007-07-20 10:28:22404
Junio C Hamanoc562f6d2020-09-25 22:50:12405include::config/maintenance.txt[]
406
Junio C Hamano06ce83b2018-11-13 14:06:12407include::config/man.txt[]
Junio C Hamano3f2ed6f2013-02-04 19:24:09408
Junio C Hamano06ce83b2018-11-13 14:06:12409include::config/merge.txt[]
Junio C Hamanofb1fdf12017-08-27 06:14:59410
Junio C Hamano06ce83b2018-11-13 14:06:12411include::config/mergetool.txt[]
Junio C Hamano1dbca522015-05-22 20:48:55412
Junio C Hamano06ce83b2018-11-13 14:06:12413include::config/notes.txt[]
Junio C Hamano28d8ede2007-07-05 05:51:38414
Junio C Hamano06ce83b2018-11-13 14:06:12415include::config/pack.txt[]
Junio C Hamano942b35e2007-12-09 10:19:33416
Junio C Hamano06ce83b2018-11-13 14:06:12417include::config/pager.txt[]
Junio C Hamano9eb57532008-06-26 06:33:46418
Junio C Hamano06ce83b2018-11-13 14:06:12419include::config/pretty.txt[]
Junio C Hamano610d1762008-11-28 06:27:13420
Junio C Hamano06ce83b2018-11-13 14:06:12421include::config/protocol.txt[]
Junio C Hamanoe91ea772009-04-26 01:41:41422
Junio C Hamano06ce83b2018-11-13 14:06:12423include::config/pull.txt[]
Junio C Hamano3b70d3c2009-11-21 17:37:37424
Junio C Hamano06ce83b2018-11-13 14:06:12425include::config/push.txt[]
Junio C Hamanoccb82522018-05-08 07:52:09426
Junio C Hamano06ce83b2018-11-13 14:06:12427include::config/rebase.txt[]
Junio C Hamanobfd91f42018-08-17 22:21:16428
Junio C Hamano06ce83b2018-11-13 14:06:12429include::config/receive.txt[]
Junio C Hamano980e61e2018-09-17 22:45:52430
Junio C Hamano06ce83b2018-11-13 14:06:12431include::config/remote.txt[]
Junio C Hamano3c8d6702010-01-13 23:09:03432
Junio C Hamano06ce83b2018-11-13 14:06:12433include::config/remotes.txt[]
Junio C Hamano6371b0e2011-03-23 23:36:21434
Junio C Hamano06ce83b2018-11-13 14:06:12435include::config/repack.txt[]
Junio C Hamano3d141512009-06-01 01:22:40436
Junio C Hamano06ce83b2018-11-13 14:06:12437include::config/rerere.txt[]
Junio C Hamano9cb74f22007-02-12 04:15:05438
Junio C Hamano06ce83b2018-11-13 14:06:12439include::config/reset.txt[]
Junio C Hamanocaa712a2010-03-11 01:17:35440
Junio C Hamano06ce83b2018-11-13 14:06:12441include::config/sendemail.txt[]
Junio C Hamano9c512872015-08-12 21:59:25442
Junio C Hamano06ce83b2018-11-13 14:06:12443include::config/sequencer.txt[]
Junio C Hamanofe24db02009-08-22 05:10:47444
Junio C Hamano06ce83b2018-11-13 14:06:12445include::config/showbranch.txt[]
Junio C Hamano07824ce2006-04-25 07:36:54446
Junio C Hamano06ce83b2018-11-13 14:06:12447include::config/splitindex.txt[]
Junio C Hamano3a9c0342017-11-10 06:01:12448
Junio C Hamano06ce83b2018-11-13 14:06:12449include::config/ssh.txt[]
Junio C Hamano3a9c0342017-11-10 06:01:12450
Junio C Hamano06ce83b2018-11-13 14:06:12451include::config/status.txt[]
Junio C Hamano3a9c0342017-11-10 06:01:12452
Junio C Hamano06ce83b2018-11-13 14:06:12453include::config/stash.txt[]
Junio C Hamanobfd91f42018-08-17 22:21:16454
Junio C Hamano06ce83b2018-11-13 14:06:12455include::config/submodule.txt[]
Junio C Hamanobfd91f42018-08-17 22:21:16456
Junio C Hamano06ce83b2018-11-13 14:06:12457include::config/tag.txt[]
Junio C Hamano7fd84172007-05-24 07:00:32458
Junio C Hamano357906b2020-03-25 21:32:01459include::config/tar.txt[]
460
Junio C Hamano792b6092019-05-13 16:03:59461include::config/trace2.txt[]
462
Junio C Hamano06ce83b2018-11-13 14:06:12463include::config/transfer.txt[]
Junio C Hamano869bb802008-05-12 00:29:47464
Junio C Hamano06ce83b2018-11-13 14:06:12465include::config/uploadarchive.txt[]
Junio C Hamanoae66dc52018-08-27 21:57:40466
Junio C Hamano06ce83b2018-11-13 14:06:12467include::config/uploadpack.txt[]
Junio C Hamano63b6fdb2013-04-07 23:37:13468
Junio C Hamano06ce83b2018-11-13 14:06:12469include::config/url.txt[]
Junio C Hamano47c1e3c2006-09-25 04:45:55470
Junio C Hamano06ce83b2018-11-13 14:06:12471include::config/user.txt[]
Junio C Hamano47c1e3c2006-09-25 04:45:55472
Junio C Hamano06ce83b2018-11-13 14:06:12473include::config/versionsort.txt[]
Junio C Hamano1b50ce92007-10-03 12:05:53474
Junio C Hamano06ce83b2018-11-13 14:06:12475include::config/web.txt[]
Junio C Hamano0c999702007-12-03 09:57:55476
Junio C Hamano06ce83b2018-11-13 14:06:12477include::config/worktree.txt[]