.\" 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\-REMOTE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-REMOTE" "1" "07/01/2007" "Git 1.5.2.2.619.g06f59" "Git Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.TP
\fIshow\fR
Gives some information about the remote <name>.
+
+With \-n option, the remote heads are not queried first with git ls\-remote <name>; cached information is used instead.
.TP
\fIprune\fR
Deletes all stale tracking branches under <name>. These stale branches have already been removed from the remote repository referenced by <name>, but are still locally available in "remotes/<name>".
+
+With \-n option, the remote heads are not confirmed first with git ls\-remote <name>; cached information is used instead. Use with caution.
.TP
\fIupdate\fR
Fetch updates for a named set of remotes in the repository as defined by remotes.<group>. If a named group is not specified on the command line, the configuration parameter remotes.default will get used; if remotes.default is not defined, all remotes which do not the configuration parameter remote.<name>.skipDefaultUpdate set to true will be updated. (See \fBgit\-config\fR(1)).
.\" 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\-REPACK" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-REPACK" "1" "07/01/2007" "Git 1.5.2.2.619.g06f59" "Git Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.SH "SYNOPSIS"
\fIgit\-repack\fR [\-a] [\-d] [\-f] [\-l] [\-n] [\-q] [\-\-window=N] [\-\-depth=N]
.SH "DESCRIPTION"
-This script is used to combine all objects that do not currently reside in a "pack", into a pack.
+This script is used to combine all objects that do not currently reside in a "pack", into a pack. It can also be used to re\-organise existing packs into a single, more efficient pack.
A pack is a collection of objects, individually compressed, with delta compression applied, stored in a single file, with an associated index file.
.SH "OPTIONS"
.TP
\-a
-Instead of incrementally packing the unpacked objects, pack everything available into a single pack. Especially useful when packing a repository that is used for private development and there is no need to worry about people fetching via dumb file transfer protocols from it. Use with \fI\-d\fR.
+Instead of incrementally packing the unpacked objects, pack everything referenced into a single pack. Especially useful when packing a repository that is used for private development and there is no need to worry about people fetching via dumb protocols from it. Use with \fI\-d\fR. This will clean up the objects that git prune leaves behind, but git fsck \-\-full shows as dangling.
.TP
\-d
After packing, if the newly created packs make some existing packs redundant, remove the redundant packs. Also runs \fBgit\-prune\-packed\fR(1).
.\" 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" "7" "06/23/2007" "Git 1.5.2.2.277.g4d9b" "Git Manual"
+.TH "GIT" "7" "07/01/2007" "Git 1.5.2.2.619.g06f59" "Git Manual"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
\fIGIT_PAGER\fR
This environment variable overrides $PAGER.
.TP
+\fIGIT_FLUSH\fR
+If this environment variable is set to "1", then commands such as git\-blame (in incremental mode), git\-rev\-list, git\-log, git\-whatchanged, etc., will force a flush of the output stream after each commit\-oriented record have been flushed. If this variable is set to "0", the output of these commands will be done using completely buffered I/O. If this environment variable is not set, git will choose buffered or record\-oriented flushing based on whether stdout appears to be redirected to a file or not.
+.TP
\fIGIT_TRACE\fR
If this variable is set to "1", "2" or "true" (comparison is case insensitive), git will print trace: messages on stderr telling about alias expansion, built\-in command execution and external command execution. If this variable is set to an integer value greater than 1 and lower than 10 (strictly) then git will interpret this value as an open file descriptor and will try to write the trace messages into this file descriptor. Alternatively, if this variable is set to an absolute path (starting with a \fI/\fR character), git will interpret this as a file path and will try to write the trace messages into it.
.SH "DISCUSSION"