.\" 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\-PUSH" "1" "10/24/2006" "" ""
+.TH "GIT\-PUSH" "1" "12/13/2006" "" ""
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.sp
Note: If no explicit refspec is found, (that is neither on the command line nor in any Push line of the corresponding remotes file\-\-\-see below), then all the refs that exist both on the local side and on the remote side are updated.
.sp
-Some short\-cut notations are also supported.
-.RS
-.TP 3
-\(bu
tag <tag>
means the same as
refs/tags/<tag>:refs/tags/<tag>.
-.TP
-\(bu
+.sp
A parameter <ref> without a colon is equivalent to <ref>:<ref>, hence updates <ref> in the destination from <ref> in the source.
-.RE
+.sp
+Pushing an empty <src> allows you to delete the <dst> ref from the remote repository.
.TP
\-\-all
Instead of naming each ref to push, specifies that all refs be pushed.
Pull: refs/heads/<head>:<remote>
.fi
.SH "AUTHOR"
-Written by Junio C Hamano <junkio@cox.net>
+Written by Junio C Hamano <junkio@cox.net>, later rewritten in C by Linus Torvalds <torvalds@osdl.org>
.sp
.SH "DOCUMENTATION"
Documentation by Junio C Hamano and the git\-list <git@vger.kernel.org>.
.\" 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\-REPO\-CONFIG" "1" "12/09/2006" "" ""
+.TH "GIT\-REPO\-CONFIG" "1" "12/13/2006" "" ""
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
git pull
defaults to merge the first refspec fetched. Specify multiple values to get an octopus merge.
.TP
-pager.color
+color.pager
A boolean to enable/disable colored output when the pager is in use (default is true).
.TP
-diff.color
+color.diff
When true (or
always), always use colors in patch. When false (or
never), never. When set to
auto, use colors only when the output is to the terminal.
.TP
-diff.color.<slot>
+color.diff.<slot>
Use customized color for diff colorization.
<slot>
specifies which part of the patch to use the specified color, and is one of
\fBgit\-show\-branch\fR(1). See
\fBgit\-show\-branch\fR(1).
.TP
-status.color
+color.status
A boolean to enable/disable color in the output of
\fBgit\-status\fR(1). May be set to
true
never) or
auto, in which case colors are used only when the output is to a terminal. Defaults to false.
.TP
-status.color.<slot>
+color.status.<slot>
Use customized color for status colorization.
<slot>
is one of
changed
(files which are changed but not updated in the index), or
untracked
-(files which are not tracked by git). The values of these variables may be specified as in diff.color.<slot>.
+(files which are not tracked by git). The values of these variables may be specified as in color.diff.<slot>.
.TP
tar.umask
By default,