.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CONFIG" "1" "06/16/2007" "Git 1.5.2.1.174.gcd03" "Git Manual"
+.TH "GIT\-CONFIG" "1" "06/27/2007" "Git 1.5.2.2.585.g9cc0" "Git Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.SH "SYNOPSIS"
.sp
.nf
-\fIgit\-config\fR [\-\-system | \-\-global] name [value [value_regex]]
+\fIgit\-config\fR [\-\-system | \-\-global] [\-z|\-\-null] name [value [value_regex]]
\fIgit\-config\fR [\-\-system | \-\-global] \-\-add name value
\fIgit\-config\fR [\-\-system | \-\-global] \-\-replace\-all name [value [value_regex]]
-\fIgit\-config\fR [\-\-system | \-\-global] [type] \-\-get name [value_regex]
-\fIgit\-config\fR [\-\-system | \-\-global] [type] \-\-get\-all name [value_regex]
+\fIgit\-config\fR [\-\-system | \-\-global] [type] [\-z|\-\-null] \-\-get name [value_regex]
+\fIgit\-config\fR [\-\-system | \-\-global] [type] [\-z|\-\-null] \-\-get\-all name [value_regex]
+\fIgit\-config\fR [\-\-system | \-\-global] [type] [\-z|\-\-null] \-\-get\-regexp name_regex [value_regex]
\fIgit\-config\fR [\-\-system | \-\-global] \-\-unset name [value_regex]
\fIgit\-config\fR [\-\-system | \-\-global] \-\-unset\-all name [value_regex]
\fIgit\-config\fR [\-\-system | \-\-global] \-\-rename\-section old_name new_name
\fIgit\-config\fR [\-\-system | \-\-global] \-\-remove\-section name
-\fIgit\-config\fR [\-\-system | \-\-global] \-l | \-\-list
+\fIgit\-config\fR [\-\-system | \-\-global] [\-z|\-\-null] \-l | \-\-list
.fi
.SH "DESCRIPTION"
You can query/set/replace/unset options with this command. The name is actually the section and the key separated by a dot, and the value will be escaped.
Like get, but does not fail if the number of values for the key is not exactly one.
.TP
\-\-get\-regexp
-Like \-\-get\-all, but interprets the name as a regular expression.
+Like \-\-get\-all, but interprets the name as a regular expression. Also outputs the key names.
.TP
\-\-global
For writing options: write to global ~/.gitconfig file rather than the repository .git/config.
.TP
\-\-int
git\-config will ensure that the output is a simple decimal number. An optional value suffix of \fIk\fR, \fIm\fR, or \fIg\fR in the config file will cause the value to be multiplied by 1024, 1048576, or 1073741824 prior to output.
+.TP
+\-z, \-\-null
+For all options that output values and/or keys, always end values with with the null character (instead of a newline). Use newline instead as a delimiter between key and value. This allows for secure parsing of the output without getting confused e.g. by values that contain line breaks.
.SH "FILES"
There are three files where git\-config will search for configuration options:
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SEND\-EMAIL" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-SEND\-EMAIL" "1" "06/27/2007" "Git 1.5.2.2.585.g9cc0" "Git Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
\-\-suppress\-from
Do not add the From: address to the cc: list, if it shows up in a From: line.
.TP
+\-\-threaded, \-\-no\-threaded
+If this is set, the In\-Reply\-To header will be set on each email sent. If disabled with "\-\-no\-threaded", no emails will have the In\-Reply\-To header set. Default is the value of the \fIsendemail.threaded\fR configuration value; if that is unspecified, default to \-\-threaded.
+.TP
\-\-dry\-run
Do everything except actually send the emails.
.TP