Autogenerated manpages for v2.19.1-1052-gd166e
diff --git a/man1/git-config.1 b/man1/git-config.1
index 9e56756..bd0e7f3 100644
--- a/man1/git-config.1
+++ b/man1/git-config.1
@@ -2,12 +2,12 @@
 .\"     Title: git-config
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 11/03/2018
+.\"      Date: 11/13/2018
 .\"    Manual: Git Manual
-.\"    Source: Git 2.19.1.816.gcd69ec8cd
+.\"    Source: Git 2.19.1.1052.gd166e6afe
 .\"  Language: English
 .\"
-.TH "GIT\-CONFIG" "1" "11/03/2018" "Git 2\&.19\&.1\&.816\&.gcd69ec" "Git Manual"
+.TH "GIT\-CONFIG" "1" "11/13/2018" "Git 2\&.19\&.1\&.1052\&.gd166e" "Git Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -57,9 +57,9 @@
 .sp
 The \fB\-\-type=<type>\fR option instructs \fIgit config\fR to ensure that incoming and outgoing values are canonicalize\-able under the given <type>\&. If no \fB\-\-type=<type>\fR is given, no canonicalization will be performed\&. Callers may unset an existing \fB\-\-type\fR specifier with \fB\-\-no\-type\fR\&.
 .sp
-When reading, the values are read from the system, global and repository local configuration files by default, and options \fB\-\-system\fR, \fB\-\-global\fR, \fB\-\-local\fR and \fB\-\-file <filename>\fR can be used to tell the command to read from only that location (see the section called \(lqFILES\(rq)\&.
+When reading, the values are read from the system, global and repository local configuration files by default, and options \fB\-\-system\fR, \fB\-\-global\fR, \fB\-\-local\fR, \fB\-\-worktree\fR and \fB\-\-file <filename>\fR can be used to tell the command to read from only that location (see the section called \(lqFILES\(rq)\&.
 .sp
-When writing, the new value is written to the repository local configuration file by default, and options \fB\-\-system\fR, \fB\-\-global\fR, \fB\-\-file <filename>\fR can be used to tell the command to write to that location (you can say \fB\-\-local\fR but that is the default)\&.
+When writing, the new value is written to the repository local configuration file by default, and options \fB\-\-system\fR, \fB\-\-global\fR, \fB\-\-worktree\fR, \fB\-\-file <filename>\fR can be used to tell the command to write to that location (you can say \fB\-\-local\fR but that is the default)\&.
 .sp
 This command will fail with non\-zero status upon error\&. Some exit codes are:
 .sp
@@ -226,6 +226,18 @@
 the section called \(lqFILES\(rq\&.
 .RE
 .PP
+\-\-worktree
+.RS 4
+Similar to
+\fB\-\-local\fR
+except that
+\fB\&.git/config\&.worktree\fR
+is read from or written to if
+\fBextensions\&.worktreeConfig\fR
+is present\&. If not it\(cqs the same as
+\fB\-\-local\fR\&.
+.RE
+.PP
 \-f config\-file, \-\-file config\-file
 .RS 4
 Use the given config file instead of the one specified by GIT_CONFIG\&.
@@ -482,6 +494,13 @@
 .RS 4
 Repository specific configuration file\&.
 .RE
+.PP
+$GIT_DIR/config\&.worktree
+.RS 4
+This is optional and is only searched when
+\fBextensions\&.worktreeConfig\fR
+is present in $GIT_DIR/config\&.
+.RE
 .sp
 If no further options are given, all reading options will read all of these files that are available\&. If the global or the system\-wide configuration file are not available they will be ignored\&. If the repository configuration file is not available or readable, \fIgit config\fR will exit with a non\-zero error code\&. However, in neither case will an error message be issued\&.
 .sp
@@ -491,7 +510,7 @@
 .sp
 All writing options will per default write to the repository specific configuration file\&. Note that this also affects options like \fB\-\-replace\-all\fR and \fB\-\-unset\fR\&. \fB\fIgit config\fR\fR\fB will only ever change one file at a time\fR\&.
 .sp
-You can override these rules either by command\-line options or by environment variables\&. The \fB\-\-global\fR and the \fB\-\-system\fR options will limit the file used to the global or system\-wide file respectively\&. The \fBGIT_CONFIG\fR environment variable has a similar effect, but you can specify any filename you want\&.
+You can override these rules either by command\-line options or by environment variables\&. The \fB\-\-global\fR, \fB\-\-system\fR and \fB\-\-worktree\fR options will limit the file used to the global, system\-wide or per\-worktree file respectively\&. The \fBGIT_CONFIG\fR environment variable has a similar effect, but you can specify any filename you want\&.
 .SH "ENVIRONMENT"
 .PP
 GIT_CONFIG
@@ -762,7 +781,7 @@
 .sp
 .SH "CONFIGURATION FILE"
 .sp
-The Git configuration file contains a number of variables that affect the Git commands\(aq behavior\&. The \fB\&.git/config\fR file in each repository is used to store the configuration for that repository, and \fB$HOME/\&.gitconfig\fR is used to store a per\-user configuration as fallback values for the \fB\&.git/config\fR file\&. The file \fB/etc/gitconfig\fR can be used to store a system\-wide default configuration\&.
+The Git configuration file contains a number of variables that affect the Git commands\(aq behavior\&. The files \fB\&.git/config\fR and optionally \fBconfig\&.worktree\fR (see \fBextensions\&.worktreeConfig\fR below) in each repository are used to store the configuration for that repository, and \fB$HOME/\&.gitconfig\fR is used to store a per\-user configuration as fallback values for the \fB\&.git/config\fR file\&. The file \fB/etc/gitconfig\fR can be used to store a system\-wide default configuration\&.
 .sp
 The configuration variables are used by both the Git plumbing and the porcelains\&. The variables are divided into sections, wherein the fully qualified variable name of the variable itself is the last dot\-separated segment and the section name is everything before the last dot\&. The variable names are case\-insensitive, allow only alphanumeric characters and \fB\-\fR, and must start with an alphabetic character\&. Some variables may appear multiple times; we say then that the variable is multivalued\&.
 .SS "Syntax"
@@ -1251,6 +1270,15 @@
 refuses to merge to avoid overwriting local changes\&.
 .RE
 .PP
+resetQuiet
+.RS 4
+Advice to consider using the
+\fB\-\-quiet\fR
+option to
+\fBgit-reset\fR(1)
+when the command takes more than 2 seconds to enumerate unstaged changes after reset\&.
+.RE
+.PP
 resolveConflict
 .RS 4
 Advice shown by various commands when conflicts prevent the operation from being performed\&.
@@ -2010,6 +2038,13 @@
 especially on filesystems like NFS that have weak caching semantics and thus relatively high IO latencies\&. When enabled, Git will do the index comparison to the filesystem data in parallel, allowing overlapping IO\(cqs\&. Defaults to true\&.
 .RE
 .PP
+core\&.unsetenvvars
+.RS 4
+Windows\-only: comma\-separated list of environment variables\(aq names that need to be unset before spawning any other process\&. Defaults to
+\fBPERL5LIB\fR
+to account for the fact that Git for Windows insists on using its own Perl interpreter\&.
+.RE
+.PP
 core\&.createObject
 .RS 4
 You can set this to
@@ -2067,6 +2102,11 @@
 Set the length object names are abbreviated to\&. If unspecified or set to "auto", an appropriate value is computed based on the approximate number of packed objects in your repository, which hopefully is enough for abbreviated object names to stay unique for some time\&. The minimum length is 4\&.
 .RE
 .PP
+extensions\&.worktreeConfig
+.RS 4
+If set, by default "git config" reads from both "config" and "config\&.worktree" file from GIT_DIR in that order\&. In multiple working directory mode, "config" file is shared while "config\&.worktree" is per\-working directory (i\&.e\&., it\(cqs in GIT_COMMON_DIR/worktrees/<id>/config\&.worktree)
+.RE
+.PP
 add\&.ignoreErrors, add\&.ignore\-errors (deprecated)
 .RS 4
 Tells
@@ -4901,88 +4941,6 @@
 All URLs are normalized before attempting any matching (the password part, if embedded in the URL, is always ignored for matching purposes) so that equivalent URLs that are simply spelled differently will match properly\&. Environment variable settings always override any matches\&. The URLs that are matched against are those given directly to Git commands\&. This means any URLs visited as a result of a redirection do not participate in matching\&.
 .RE
 .PP
-ssh\&.variant
-.RS 4
-By default, Git determines the command line arguments to use based on the basename of the configured SSH command (configured using the environment variable
-\fBGIT_SSH\fR
-or
-\fBGIT_SSH_COMMAND\fR
-or the config setting
-\fBcore\&.sshCommand\fR)\&. If the basename is unrecognized, Git will attempt to detect support of OpenSSH options by first invoking the configured SSH command with the
-\fB\-G\fR
-(print configuration) option and will subsequently use OpenSSH options (if that is successful) or no options besides the host and remote command (if it fails)\&.
-.sp
-The config variable
-\fBssh\&.variant\fR
-can be set to override this detection\&. Valid values are
-\fBssh\fR
-(to use OpenSSH options),
-\fBplink\fR,
-\fBputty\fR,
-\fBtortoiseplink\fR,
-\fBsimple\fR
-(no options except the host and remote command)\&. The default auto\-detection can be explicitly requested using the value
-\fBauto\fR\&. Any other value is treated as
-\fBssh\fR\&. This setting can also be overridden via the environment variable
-\fBGIT_SSH_VARIANT\fR\&.
-.sp
-The current command\-line parameters used for each variant are as follows:
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBssh\fR
-\- [\-p port] [\-4] [\-6] [\-o option] [username@]host command
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBsimple\fR
-\- [username@]host command
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBplink\fR
-or
-\fBputty\fR
-\- [\-P port] [\-4] [\-6] [username@]host command
-.RE
-.sp
-.RS 4
-.ie n \{\
-\h'-04'\(bu\h'+03'\c
-.\}
-.el \{\
-.sp -1
-.IP \(bu 2.3
-.\}
-\fBtortoiseplink\fR
-\- [\-P port] [\-4] [\-6] \-batch [username@]host command
-.RE
-.sp
-Except for the
-\fBsimple\fR
-variant, command\-line parameters are likely to change as git gains new features\&.
-.RE
-.PP
 i18n\&.commitEncoding
 .RS 4
 Character encoding the commit messages are stored in; Git itself does not care per se, but this information is necessary e\&.g\&. when importing commits from emails or in the gitk graphical history browser (and possibly at other places in the future or in other porcelains)\&. See e\&.g\&.
@@ -4997,12 +4955,60 @@
 and friends\&.
 .RE
 .PP
-imap
+imap\&.folder
 .RS 4
-The configuration variables in the
-\fIimap\fR
-section are described in
-\fBgit-imap-send\fR(1)\&.
+The folder to drop the mails into, which is typically the Drafts folder\&. For example: "INBOX\&.Drafts", "INBOX/Drafts" or "[Gmail]/Drafts"\&. Required\&.
+.RE
+.PP
+imap\&.tunnel
+.RS 4
+Command used to setup a tunnel to the IMAP server through which commands will be piped instead of using a direct network connection to the server\&. Required when imap\&.host is not set\&.
+.RE
+.PP
+imap\&.host
+.RS 4
+A URL identifying the server\&. Use an
+\fBimap://\fR
+prefix for non\-secure connections and an
+\fBimaps://\fR
+prefix for secure connections\&. Ignored when imap\&.tunnel is set, but required otherwise\&.
+.RE
+.PP
+imap\&.user
+.RS 4
+The username to use when logging in to the server\&.
+.RE
+.PP
+imap\&.pass
+.RS 4
+The password to use when logging in to the server\&.
+.RE
+.PP
+imap\&.port
+.RS 4
+An integer port number to connect to on the server\&. Defaults to 143 for imap:// hosts and 993 for imaps:// hosts\&. Ignored when imap\&.tunnel is set\&.
+.RE
+.PP
+imap\&.sslverify
+.RS 4
+A boolean to enable/disable verification of the server certificate used by the SSL/TLS connection\&. Default is
+\fBtrue\fR\&. Ignored when imap\&.tunnel is set\&.
+.RE
+.PP
+imap\&.preformattedHTML
+.RS 4
+A boolean to enable/disable the use of html encoding when sending a patch\&. An html encoded patch will be bracketed with <pre> and have a content type of text/html\&. Ironically, enabling this option causes Thunderbird to send the patch as a plain/text, format=fixed email\&. Default is
+\fBfalse\fR\&.
+.RE
+.PP
+imap\&.authMethod
+.RS 4
+Specify authenticate method for authentication with IMAP server\&. If Git was built with the NO_CURL option, or if your curl version is older than 7\&.34\&.0, or if you\(cqre running git\-imap\-send with the
+\fB\-\-no\-curl\fR
+option, the only supported method is
+\fICRAM\-MD5\fR\&. If this is not set then
+\fIgit imap\-send\fR
+uses the basic IMAP plaintext LOGIN command\&.
 .RE
 .PP
 index\&.threads
@@ -6684,6 +6690,15 @@
 \fB$GIT_DIR\fR, e\&.g\&. if "rerere" was previously used in the repository\&.
 .RE
 .PP
+reset\&.quiet
+.RS 4
+When set to true,
+\fIgit reset\fR
+will default to the
+\fI\-\-quiet\fR
+option\&.
+.RE
+.PP
 sendemail\&.identity
 .RS 4
 A configuration identity\&. When given, causes values in the
@@ -6779,6 +6794,88 @@
 \fBgit-update-index\fR(1)\&.
 .RE
 .PP
+ssh\&.variant
+.RS 4
+By default, Git determines the command line arguments to use based on the basename of the configured SSH command (configured using the environment variable
+\fBGIT_SSH\fR
+or
+\fBGIT_SSH_COMMAND\fR
+or the config setting
+\fBcore\&.sshCommand\fR)\&. If the basename is unrecognized, Git will attempt to detect support of OpenSSH options by first invoking the configured SSH command with the
+\fB\-G\fR
+(print configuration) option and will subsequently use OpenSSH options (if that is successful) or no options besides the host and remote command (if it fails)\&.
+.sp
+The config variable
+\fBssh\&.variant\fR
+can be set to override this detection\&. Valid values are
+\fBssh\fR
+(to use OpenSSH options),
+\fBplink\fR,
+\fBputty\fR,
+\fBtortoiseplink\fR,
+\fBsimple\fR
+(no options except the host and remote command)\&. The default auto\-detection can be explicitly requested using the value
+\fBauto\fR\&. Any other value is treated as
+\fBssh\fR\&. This setting can also be overridden via the environment variable
+\fBGIT_SSH_VARIANT\fR\&.
+.sp
+The current command\-line parameters used for each variant are as follows:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBssh\fR
+\- [\-p port] [\-4] [\-6] [\-o option] [username@]host command
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBsimple\fR
+\- [username@]host command
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBplink\fR
+or
+\fBputty\fR
+\- [\-P port] [\-4] [\-6] [username@]host command
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBtortoiseplink\fR
+\- [\-P port] [\-4] [\-6] \-batch [username@]host command
+.RE
+.sp
+Except for the
+\fBsimple\fR
+variant, command\-line parameters are likely to change as git gains new features\&.
+.RE
+.PP
 status\&.relativePaths
 .RS 4
 By default,
diff --git a/man1/git-fmt-merge-msg.1 b/man1/git-fmt-merge-msg.1
index 8ff3fe3..194fe90 100644
--- a/man1/git-fmt-merge-msg.1
+++ b/man1/git-fmt-merge-msg.1
@@ -2,12 +2,12 @@
 .\"     Title: git-fmt-merge-msg
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 09/10/2018
+.\"      Date: 11/13/2018
 .\"    Manual: Git Manual
-.\"    Source: Git 2.19.0
+.\"    Source: Git 2.19.1.1052.gd166e6afe
 .\"  Language: English
 .\"
-.TH "GIT\-FMT\-MERGE\-MSG" "1" "09/10/2018" "Git 2\&.19\&.0" "Git Manual"
+.TH "GIT\-FMT\-MERGE\-MSG" "1" "11/13/2018" "Git 2\&.19\&.1\&.1052\&.gd166e" "Git Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff --git a/man1/git-imap-send.1 b/man1/git-imap-send.1
index 707d10d..aeeb0c4 100644
--- a/man1/git-imap-send.1
+++ b/man1/git-imap-send.1
@@ -2,12 +2,12 @@
 .\"     Title: git-imap-send
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 09/10/2018
+.\"      Date: 11/13/2018
 .\"    Manual: Git Manual
-.\"    Source: Git 2.19.0
+.\"    Source: Git 2.19.1.1052.gd166e6afe
 .\"  Language: English
 .\"
-.TH "GIT\-IMAP\-SEND" "1" "09/10/2018" "Git 2\&.19\&.0" "Git Manual"
+.TH "GIT\-IMAP\-SEND" "1" "11/13/2018" "Git 2\&.19\&.1\&.1052\&.gd166e" "Git Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff --git a/man1/git-merge.1 b/man1/git-merge.1
index ac43464..fd08fef 100644
--- a/man1/git-merge.1
+++ b/man1/git-merge.1
@@ -2,12 +2,12 @@
 .\"     Title: git-merge
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 10/30/2018
+.\"      Date: 11/13/2018
 .\"    Manual: Git Manual
-.\"    Source: Git 2.19.1.708.g4ede3d42df
+.\"    Source: Git 2.19.1.1052.gd166e6afe
 .\"  Language: English
 .\"
-.TH "GIT\-MERGE" "1" "10/30/2018" "Git 2\&.19\&.1\&.708\&.g4ede3d" "Git Manual"
+.TH "GIT\-MERGE" "1" "11/13/2018" "Git 2\&.19\&.1\&.1052\&.gd166e" "Git Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff --git a/man1/git-rebase.1 b/man1/git-rebase.1
index 5fcbdbc..41c3e38 100644
--- a/man1/git-rebase.1
+++ b/man1/git-rebase.1
@@ -2,12 +2,12 @@
 .\"     Title: git-rebase
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 11/02/2018
+.\"      Date: 11/13/2018
 .\"    Manual: Git Manual
-.\"    Source: Git 2.19.1.801.gd582ea202b
+.\"    Source: Git 2.19.1.1052.gd166e6afe
 .\"  Language: English
 .\"
-.TH "GIT\-REBASE" "1" "11/02/2018" "Git 2\&.19\&.1\&.801\&.gd582ea" "Git Manual"
+.TH "GIT\-REBASE" "1" "11/13/2018" "Git 2\&.19\&.1\&.1052\&.gd166e" "Git Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff --git a/man1/git-reflog.1 b/man1/git-reflog.1
index f422e90..1c1b196 100644
--- a/man1/git-reflog.1
+++ b/man1/git-reflog.1
@@ -2,12 +2,12 @@
 .\"     Title: git-reflog
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 09/10/2018
+.\"      Date: 11/13/2018
 .\"    Manual: Git Manual
-.\"    Source: Git 2.19.0
+.\"    Source: Git 2.19.1.1052.gd166e6afe
 .\"  Language: English
 .\"
-.TH "GIT\-REFLOG" "1" "09/10/2018" "Git 2\&.19\&.0" "Git Manual"
+.TH "GIT\-REFLOG" "1" "11/13/2018" "Git 2\&.19\&.1\&.1052\&.gd166e" "Git Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -46,7 +46,7 @@
 \fIgit reflog\fR [\fIshow\fR] [log\-options] [<ref>]
 \fIgit reflog expire\fR [\-\-expire=<time>] [\-\-expire\-unreachable=<time>]
         [\-\-rewrite] [\-\-updateref] [\-\-stale\-fix]
-        [\-\-dry\-run | \-n] [\-\-verbose] [\-\-all | <refs>\&...]
+        [\-\-dry\-run | \-n] [\-\-verbose] [\-\-all [\-\-single\-worktree] | <refs>\&...]
 \fIgit reflog delete\fR [\-\-rewrite] [\-\-updateref]
         [\-\-dry\-run | \-n] [\-\-verbose] ref@{specifier}\&...
 \fIgit reflog exists\fR <ref>
@@ -78,6 +78,13 @@
 Process the reflogs of all references\&.
 .RE
 .PP
+\-\-single\-worktree
+.RS 4
+By default when
+\fB\-\-all\fR
+is specified, reflogs from all working trees are processed\&. This option limits the processing to reflogs from the current working tree only\&.
+.RE
+.PP
 \-\-expire=<time>
 .RS 4
 Prune entries older than the specified time\&. If this option is not specified, the expiration time is taken from the configuration setting
diff --git a/man1/git-reset.1 b/man1/git-reset.1
index 5ba28a0..6842b9c 100644
--- a/man1/git-reset.1
+++ b/man1/git-reset.1
@@ -2,12 +2,12 @@
 .\"     Title: git-reset
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 09/10/2018
+.\"      Date: 11/13/2018
 .\"    Manual: Git Manual
-.\"    Source: Git 2.19.0
+.\"    Source: Git 2.19.1.1052.gd166e6afe
 .\"  Language: English
 .\"
-.TH "GIT\-RESET" "1" "09/10/2018" "Git 2\&.19\&.0" "Git Manual"
+.TH "GIT\-RESET" "1" "11/13/2018" "Git 2\&.19\&.1\&.1052\&.gd166e" "Git Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -116,9 +116,15 @@
 If you want to undo a commit other than the latest on a branch, \fBgit-revert\fR(1) is your friend\&.
 .SH "OPTIONS"
 .PP
-\-q, \-\-quiet
+\-q, \-\-quiet, \-\-no\-quiet
 .RS 4
-Be quiet, only report errors\&.
+Be quiet, only report errors\&. The default behavior is set by the
+\fBreset\&.quiet\fR
+config option\&.
+\fB\-\-quiet\fR
+and
+\fB\-\-no\-quiet\fR
+will override the default behavior\&.
 .RE
 .SH "EXAMPLES"
 .PP
diff --git a/man1/git-worktree.1 b/man1/git-worktree.1
index d0a3859..d8a277e 100644
--- a/man1/git-worktree.1
+++ b/man1/git-worktree.1
@@ -2,12 +2,12 @@
 .\"     Title: git-worktree
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 10/30/2018
+.\"      Date: 11/13/2018
 .\"    Manual: Git Manual
-.\"    Source: Git 2.19.1.708.g4ede3d42df
+.\"    Source: Git 2.19.1.1052.gd166e6afe
 .\"  Language: English
 .\"
-.TH "GIT\-WORKTREE" "1" "10/30/2018" "Git 2\&.19\&.1\&.708\&.g4ede3d" "Git Manual"
+.TH "GIT\-WORKTREE" "1" "11/13/2018" "Git 2\&.19\&.1\&.1052\&.gd166e" "Git Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -293,19 +293,78 @@
 .sp
 If the last path components in the working tree\(cqs path is unique among working trees, it can be used to identify worktrees\&. For example if you only have two working trees, at "/abc/def/ghi" and "/abc/def/ggg", then "ghi" or "def/ghi" is enough to point to the former working tree\&.
 .RE
+.SH "REFS"
+.sp
+In multiple working trees, some refs may be shared between all working trees, some refs are local\&. One example is HEAD is different for all working trees\&. This section is about the sharing rules and how to access refs of one working tree from another\&.
+.sp
+In general, all pseudo refs are per working tree and all refs starting with "refs/" are shared\&. Pseudo refs are ones like HEAD which are directly under GIT_DIR instead of inside GIT_DIR/refs\&. There are one exception to this: refs inside refs/bisect and refs/worktree is not shared\&.
+.sp
+Refs that are per working tree can still be accessed from another working tree via two special paths, main\-worktree and worktrees\&. The former gives access to per\-worktree refs of the main working tree, while the latter to all linked working trees\&.
+.sp
+For example, main\-worktree/HEAD or main\-worktree/refs/bisect/good resolve to the same value as the main working tree\(cqs HEAD and refs/bisect/good respectively\&. Similarly, worktrees/foo/HEAD or worktrees/bar/refs/bisect/bad are the same as GIT_COMMON_DIR/worktrees/foo/HEAD and GIT_COMMON_DIR/worktrees/bar/refs/bisect/bad\&.
+.sp
+To access refs, it\(cqs best not to look inside GIT_DIR directly\&. Instead use commands such as \fBgit-rev-parse\fR(1) or \fBgit-update-ref\fR(1) which will handle refs correctly\&.
+.SH "CONFIGURATION FILE"
+.sp
+By default, the repository "config" file is shared across all working trees\&. If the config variables \fBcore\&.bare\fR or \fBcore\&.worktree\fR are already present in the config file, they will be applied to the main working trees only\&.
+.sp
+In order to have configuration specific to working trees, you can turn on "worktreeConfig" extension, e\&.g\&.:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+$ git config extensions\&.worktreeConfig true
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+.sp
+In this mode, specific configuration stays in the path pointed by \fBgit rev\-parse \-\-git\-path config\&.worktree\fR\&. You can add or update configuration in this file with \fBgit config \-\-worktree\fR\&. Older Git versions will refuse to access repositories with this extension\&.
+.sp
+Note that in this file, the exception for \fBcore\&.bare\fR and \fBcore\&.worktree\fR is gone\&. If you have them in $GIT_DIR/config before, you must move them to the \fBconfig\&.worktree\fR of the main working tree\&. You may also take this opportunity to review and move other configuration that you do not want to share to all working trees:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBcore\&.worktree\fR
+and
+\fBcore\&.bare\fR
+should never be shared
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBcore\&.sparseCheckout\fR
+is recommended per working tree, unless you are sure you always use sparse checkout for all working trees\&.
+.RE
 .SH "DETAILS"
 .sp
 Each linked working tree has a private sub\-directory in the repository\(cqs $GIT_DIR/worktrees directory\&. The private sub\-directory\(cqs name is usually the base name of the linked working tree\(cqs path, possibly appended with a number to make it unique\&. For example, when \fB$GIT_DIR=/path/main/\&.git\fR the command \fBgit worktree add /path/other/test\-next next\fR creates the linked working tree in \fB/path/other/test\-next\fR and also creates a \fB$GIT_DIR/worktrees/test\-next\fR directory (or \fB$GIT_DIR/worktrees/test\-next1\fR if \fBtest\-next\fR is already taken)\&.
 .sp
 Within a linked working tree, $GIT_DIR is set to point to this private directory (e\&.g\&. \fB/path/main/\&.git/worktrees/test\-next\fR in the example) and $GIT_COMMON_DIR is set to point back to the main working tree\(cqs $GIT_DIR (e\&.g\&. \fB/path/main/\&.git\fR)\&. These settings are made in a \fB\&.git\fR file located at the top directory of the linked working tree\&.
 .sp
-Path resolution via \fBgit rev\-parse \-\-git\-path\fR uses either $GIT_DIR or $GIT_COMMON_DIR depending on the path\&. For example, in the linked working tree \fBgit rev\-parse \-\-git\-path HEAD\fR returns \fB/path/main/\&.git/worktrees/test\-next/HEAD\fR (not \fB/path/other/test\-next/\&.git/HEAD\fR or \fB/path/main/\&.git/HEAD\fR) while \fBgit rev\-parse \-\-git\-path refs/heads/master\fR uses $GIT_COMMON_DIR and returns \fB/path/main/\&.git/refs/heads/master\fR, since refs are shared across all working trees\&.
+Path resolution via \fBgit rev\-parse \-\-git\-path\fR uses either $GIT_DIR or $GIT_COMMON_DIR depending on the path\&. For example, in the linked working tree \fBgit rev\-parse \-\-git\-path HEAD\fR returns \fB/path/main/\&.git/worktrees/test\-next/HEAD\fR (not \fB/path/other/test\-next/\&.git/HEAD\fR or \fB/path/main/\&.git/HEAD\fR) while \fBgit rev\-parse \-\-git\-path refs/heads/master\fR uses $GIT_COMMON_DIR and returns \fB/path/main/\&.git/refs/heads/master\fR, since refs are shared across all working trees, except refs/bisect and refs/worktree\&.
 .sp
 See \fBgitrepository-layout\fR(5) for more information\&. The rule of thumb is do not make any assumption about whether a path belongs to $GIT_DIR or $GIT_COMMON_DIR when you need to directly access something inside $GIT_DIR\&. Use \fBgit rev\-parse \-\-git\-path\fR to get the final path\&.
 .sp
 If you manually move a linked working tree, you need to update the \fIgitdir\fR file in the entry\(cqs directory\&. For example, if a linked working tree is moved to \fB/newpath/test\-next\fR and its \fB\&.git\fR file points to \fB/path/main/\&.git/worktrees/test\-next\fR, then update \fB/path/main/\&.git/worktrees/test\-next/gitdir\fR to reference \fB/newpath/test\-next\fR instead\&.
 .sp
 To prevent a $GIT_DIR/worktrees entry from being pruned (which can be useful in some situations, such as when the entry\(cqs working tree is stored on a portable device), use the \fBgit worktree lock\fR command, which adds a file named \fIlocked\fR to the entry\(cqs directory\&. The file contains the reason in plain text\&. For example, if a linked working tree\(cqs \fB\&.git\fR file points to \fB/path/main/\&.git/worktrees/test\-next\fR then a file named \fB/path/main/\&.git/worktrees/test\-next/locked\fR will prevent the \fBtest\-next\fR entry from being pruned\&. See \fBgitrepository-layout\fR(5) for details\&.
+.sp
+When extensions\&.worktreeConfig is enabled, the config file \fB\&.git/worktrees/<id>/config\&.worktree\fR is read after \fB\&.git/config\fR is\&.
 .SH "LIST OUTPUT FORMAT"
 .sp
 The worktree list command has two output formats\&. The default format shows the details on a single line with columns\&. For example:
diff --git a/man5/gitignore.5 b/man5/gitignore.5
index 337f62a..daab6db 100644
--- a/man5/gitignore.5
+++ b/man5/gitignore.5
@@ -2,12 +2,12 @@
 .\"     Title: gitignore
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 09/10/2018
+.\"      Date: 11/13/2018
 .\"    Manual: Git Manual
-.\"    Source: Git 2.19.0
+.\"    Source: Git 2.19.1.1052.gd166e6afe
 .\"  Language: English
 .\"
-.TH "GITIGNORE" "5" "09/10/2018" "Git 2\&.19\&.0" "Git Manual"
+.TH "GITIGNORE" "5" "11/13/2018" "Git 2\&.19\&.1\&.1052\&.gd166e" "Git Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -279,7 +279,7 @@
 .sp -1
 .IP \(bu 2.3
 .\}
-Other consecutive asterisks are considered invalid\&.
+Other consecutive asterisks are considered regular asterisks and will match according to the previous rules\&.
 .RE
 .SH "NOTES"
 .sp
diff --git a/man5/gitrepository-layout.5 b/man5/gitrepository-layout.5
index e0c96c3..0148c5b 100644
--- a/man5/gitrepository-layout.5
+++ b/man5/gitrepository-layout.5
@@ -2,12 +2,12 @@
 .\"     Title: gitrepository-layout
 .\"    Author: [FIXME: author] [see http://docbook.sf.net/el/author]
 .\" Generator: DocBook XSL Stylesheets v1.79.1 <http://docbook.sf.net/>
-.\"      Date: 09/10/2018
+.\"      Date: 11/13/2018
 .\"    Manual: Git Manual
-.\"    Source: Git 2.19.0
+.\"    Source: Git 2.19.1.1052.gd166e6afe
 .\"  Language: English
 .\"
-.TH "GITREPOSITORY\-LAYOU" "5" "09/10/2018" "Git 2\&.19\&.0" "Git Manual"
+.TH "GITREPOSITORY\-LAYOU" "5" "11/13/2018" "Git 2\&.19\&.1\&.1052\&.gd166e" "Git Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -150,7 +150,7 @@
 .RS 4
 References are stored in subdirectories of this directory\&. The
 \fIgit prune\fR
-command knows to preserve objects reachable from refs found in this directory and its subdirectories\&. This directory is ignored if $GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/refs" will be used instead\&.
+command knows to preserve objects reachable from refs found in this directory and its subdirectories\&. This directory is ignored (except refs/bisect and refs/worktree) if $GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/refs" will be used instead\&.
 .RE
 .PP
 refs/heads/\fBname\fR
@@ -207,6 +207,12 @@
 Repository specific configuration file\&. This file is ignored if $GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/config" will be used instead\&.
 .RE
 .PP
+config\&.worktree
+.RS 4
+Working directory specific configuration file for the main working directory in multiple working directory setup (see
+\fBgit-worktree\fR(1))\&.
+.RE
+.PP
 branches
 .RS 4
 A slightly deprecated way to store shorthands to be used to specify a URL to
@@ -235,6 +241,13 @@
 for more details about each hook\&. This directory is ignored if $GIT_COMMON_DIR is set and "$GIT_COMMON_DIR/hooks" will be used instead\&.
 .RE
 .PP
+common
+.RS 4
+When multiple working trees are used, most of files in $GIT_DIR are per\-worktree with a few known exceptions\&. All files under
+\fIcommon\fR
+however will be shared between all working trees\&.
+.RE
+.PP
 index
 .RS 4
 The current index file for the repository\&. It is usually not found in a bare repository\&.
@@ -371,6 +384,11 @@
 from being pruned either automatically or manually by
 \fBgit worktree prune\fR\&. The file may contain a string explaining why the repository is locked\&.
 .RE
+.PP
+worktrees/<id>/config\&.worktree
+.RS 4
+Working directory specific configuration file\&.
+.RE
 .SH "SEE ALSO"
 .sp
 \fBgit-init\fR(1), \fBgit-clone\fR(1), \fBgit-fetch\fR(1), \fBgit-pack-refs\fR(1), \fBgit-gc\fR(1), \fBgit-checkout\fR(1), \fBgitglossary\fR(7), \m[blue]\fBThe Git User\(cqs Manual\fR\m[]\&\s-2\u[1]\d\s+2