Autogenerated HTML docs for v1.5.0-rc1-g6f71
authorJunio C Hamano <junio@hera.kernel.org>
Sat, 20 Jan 2007 02:22:50 +0000 (02:22 +0000)
committerJunio C Hamano <junio@hera.kernel.org>
Sat, 20 Jan 2007 02:22:50 +0000 (02:22 +0000)
19 files changed:
cmds-ancillaryinterrogators.txt
cmds-ancillarymanipulators.txt
cmds-foreignscminterface.txt [new file with mode: 0644]
cmds-mainporcelain.txt
cmds-plumbinginterrogators.txt
cmds-plumbingmanipulators.txt
cmds-purehelpers.txt [new file with mode: 0644]
cmds-synchelpers.txt [new file with mode: 0644]
cmds-synchingrepositories.txt
config.txt
git-fetch-pack.html
git-fetch-pack.txt
git-push.html
git-push.txt
git-repo-config.html
git-send-pack.html
git-send-pack.txt
git.html
git.txt

index 7398348d13334e6cc5c5d509e53cf4da371c0d57..f5fef71c42d94a627861077f2e0f64789986adbd 100644 (file)
@@ -1,50 +1,32 @@
 gitlink:git-annotate[1]::
        Annotate file lines with commit info.
 
+gitlink:git-applymbox[1]::
+       Apply a series of patches in a mailbox.
+
 gitlink:git-blame[1]::
        Show what revision and author last modified each line of a file.
 
-gitlink:git-check-ref-format[1]::
-       Make sure ref name is well formed.
-
 gitlink:git-cherry[1]::
        Find commits not merged upstream.
 
 gitlink:git-count-objects[1]::
        Count unpacked number of objects and their disk consumption.
 
-gitlink:git-daemon[1]::
-       A really simple server for git repositories.
-
-gitlink:git-fmt-merge-msg[1]::
-       Produce a merge commit message.
+gitlink:git-fsck-objects[1]::
+       Verifies the connectivity and validity of the objects in the database.
 
 gitlink:git-get-tar-commit-id[1]::
        Extract commit ID from an archive created using git-tar-tree.
 
-gitlink:git-imap-send[1]::
-       Dump a mailbox from stdin into an imap folder.
-
 gitlink:git-instaweb[1]::
        Instantly browse your working repository in gitweb.
 
-gitlink:git-mailinfo[1]::
-       Extracts patch and authorship from a single e-mail message.
-
-gitlink:git-mailsplit[1]::
-       Simple UNIX mbox splitter program.
-
 gitlink:git-merge-tree[1]::
        Show three-way merge without touching index.
 
-gitlink:git-parse-remote[1]::
-       Routines to help parsing remote repository access parameters.
-
-gitlink:git-patch-id[1]::
-       Compute unique ID for a patch.
-
-gitlink:git-request-pull[1]::
-       Generates a summary of pending changes.
+gitlink:git-rerere[1]::
+       Reuse recorded resolution of conflicted merges.
 
 gitlink:git-rev-parse[1]::
        Pick out and massage parameters.
@@ -52,12 +34,12 @@ gitlink:git-rev-parse[1]::
 gitlink:git-runstatus[1]::
        A helper for git-status and git-commit.
 
-gitlink:git-send-email[1]::
-       Send a collection of patches as emails.
+gitlink:git-show-branch[1]::
+       Show branches and their commits.
 
-gitlink:git-stripspace[1]::
-       Filter out empty lines.
+gitlink:git-verify-tag[1]::
+       Check the GPG signature of tag.
 
-gitlink:git-symbolic-ref[1]::
-       Read and modify symbolic refs.
+gitlink:git-whatchanged[1]::
+       Show logs with difference each commit introduces.
 
index 638a132aed64d70c288fc75a06434983a5aaa938..993482c632f82038bfae1a9852fa65910a25e9b2 100644 (file)
@@ -1,57 +1,24 @@
-gitlink:git-applypatch[1]::
-       Apply one patch extracted from an e-mail.
-
-gitlink:git-archimport[1]::
-       Import an Arch repository into git.
-
 gitlink:git-convert-objects[1]::
        Converts old-style git repository.
 
-gitlink:git-cvsexportcommit[1]::
-       Export a single commit to a CVS checkout.
-
-gitlink:git-cvsimport[1]::
-       Salvage your data out of another SCM people love to hate.
-
-gitlink:git-cvsserver[1]::
-       A CVS server emulator for git.
-
-gitlink:git-gc[1]::
-       Cleanup unnecessary files and optimize the local repository.
-
 gitlink:git-lost-found[1]::
        Recover lost refs that luckily have not yet been pruned.
 
-gitlink:git-merge-one-file[1]::
-       The standard helper program to use with git-merge-index.
+gitlink:git-pack-refs[1]::
+       Pack heads and tags for efficient repository access.
 
 gitlink:git-prune[1]::
        Prunes all unreachable objects from the object database.
 
-gitlink:git-quiltimport[1]::
-       Applies a quilt patchset onto the current branch.
-
 gitlink:git-reflog[1]::
        Manage reflog information.
 
 gitlink:git-relink[1]::
        Hardlink common objects in local repositories.
 
-gitlink:git-sh-setup[1]::
-       Common git shell script setup code.
-
-gitlink:git-svn[1]::
-       Bidirectional operation between a single Subversion branch and git.
-
-gitlink:git-svnimport[1]::
-       Import a SVN repository into git.
-
-gitlink:git-symbolic-ref[1]::
-       Read and modify symbolic refs.
-
-gitlink:git-tag[1]::
-       Create or verify a tag object signed with GPG.
+gitlink:git-repack[1]::
+       Pack unpacked objects in a repository.
 
-gitlink:git-update-ref[1]::
-       Update the object name stored in a ref safely.
+gitlink:git-repo-config[1]::
+       Get and set repository or global options.
 
diff --git a/cmds-foreignscminterface.txt b/cmds-foreignscminterface.txt
new file mode 100644 (file)
index 0000000..8880bb9
--- /dev/null
@@ -0,0 +1,30 @@
+gitlink:git-archimport[1]::
+       Import an Arch repository into git.
+
+gitlink:git-cvsexportcommit[1]::
+       Export a single commit to a CVS checkout.
+
+gitlink:git-cvsimport[1]::
+       Salvage your data out of another SCM people love to hate.
+
+gitlink:git-cvsserver[1]::
+       A CVS server emulator for git.
+
+gitlink:git-imap-send[1]::
+       Dump a mailbox from stdin into an imap folder.
+
+gitlink:git-quiltimport[1]::
+       Applies a quilt patchset onto the current branch.
+
+gitlink:git-request-pull[1]::
+       Generates a summary of pending changes.
+
+gitlink:git-send-email[1]::
+       Send a collection of patches as emails.
+
+gitlink:git-svn[1]::
+       Bidirectional operation between a single Subversion branch and git.
+
+gitlink:git-svnimport[1]::
+       Import a SVN repository into git.
+
index 05c5965dcc6273060aa302deededbe1b8c821c5f..8184653ba755d564b1f499a921c7dcce6ce015a8 100644 (file)
@@ -4,9 +4,6 @@ gitlink:git-add[1]::
 gitlink:git-am[1]::
        Apply a series of patches from a mailbox.
 
-gitlink:git-applymbox[1]::
-       Apply a series of patches in a mailbox.
-
 gitlink:git-archive[1]::
        Creates an archive of files from a named tree.
 
@@ -31,6 +28,9 @@ gitlink:git-clone[1]::
 gitlink:git-commit[1]::
        Record changes to the repository.
 
+gitlink:git-describe[1]::
+       Show the most recent tag that is reachable from a commit.
+
 gitlink:git-diff[1]::
        Show changes between commits, commit and working tree, etc.
 
@@ -40,27 +40,27 @@ gitlink:git-fetch[1]::
 gitlink:git-format-patch[1]::
        Prepare patches for e-mail submission.
 
+gitlink:git-gc[1]::
+       Cleanup unnecessary files and optimize the local repository.
+
 gitlink:git-grep[1]::
        Print lines matching a pattern.
 
+gitlink:git-init[1]::
+       Create an empty git repository or reinitialize an existing one.
+
 gitlink:gitk[1]::
        The git repository browser.
 
 gitlink:git-log[1]::
        Show commit logs.
 
-gitlink:git-ls-remote[1]::
-       List references in a remote repository.
-
 gitlink:git-merge[1]::
        Join two or more development histories together.
 
 gitlink:git-mv[1]::
        Move or rename a file, a directory, or a symlink.
 
-gitlink:git-pack-refs[1]::
-       Pack heads and tags for efficient repository access.
-
 gitlink:git-pull[1]::
        Fetch from and merge with another repository or a local branch.
 
@@ -70,12 +70,6 @@ gitlink:git-push[1]::
 gitlink:git-rebase[1]::
        Forward-port local commits to the updated upstream head.
 
-gitlink:git-repack[1]::
-       Pack unpacked objects in a repository.
-
-gitlink:git-rerere[1]::
-       Reuse recorded resolution of conflicted merges.
-
 gitlink:git-reset[1]::
        Reset current HEAD to the specified state.
 
@@ -94,15 +88,9 @@ gitlink:git-shortlog[1]::
 gitlink:git-show[1]::
        Show various types of objects.
 
-gitlink:git-show-branch[1]::
-       Show branches and their commits.
-
 gitlink:git-status[1]::
        Show the working tree status.
 
-gitlink:git-verify-tag[1]::
-       Check the GPG signature of tag.
-
-gitlink:git-whatchanged[1]::
-       Show logs with difference each commit introduces.
+gitlink:git-tag[1]::
+       Create or verify a tag object signed with GPG.
 
index 28580eae999d22337ec38eda06ae22ad22b04f6d..ad22563588c0560ef2a5033ccfbaf492ea9867ec 100644 (file)
@@ -1,9 +1,6 @@
 gitlink:git-cat-file[1]::
        Provide content or type/size information for repository objects.
 
-gitlink:git-describe[1]::
-       Show the most recent tag that is reachable from a commit.
-
 gitlink:git-diff-files[1]::
        Compares files in the working tree and the index.
 
@@ -19,12 +16,12 @@ gitlink:git-diff-tree[1]::
 gitlink:git-for-each-ref[1]::
        Output information on each ref.
 
-gitlink:git-fsck-objects[1]::
-       Verifies the connectivity and validity of the objects in the database.
-
 gitlink:git-ls-files[1]::
        Show information about files in the index and the working tree.
 
+gitlink:git-ls-remote[1]::
+       List references in a remote repository.
+
 gitlink:git-ls-tree[1]::
        List the contents of a tree object.
 
index 436387710795cdc638ded3a6a9dc392571a71bd5..a7eba19c4d6dc6aa1d23b2b1a6391085f53afcd7 100644 (file)
@@ -13,9 +13,6 @@ gitlink:git-hash-object[1]::
 gitlink:git-index-pack[1]::
        Build pack index file for an existing packed archive.
 
-gitlink:git-init[1]::
-       Create an empty git repository or reinitialize an existing one.
-
 gitlink:git-merge-file[1]::
        Run a three-way file merge.
 
@@ -37,8 +34,8 @@ gitlink:git-prune-packed[1]::
 gitlink:git-read-tree[1]::
        Reads tree information into the index.
 
-gitlink:git-repo-config[1]::
-       Get and set repository or global options.
+gitlink:git-symbolic-ref[1]::
+       Read and modify symbolic refs.
 
 gitlink:git-unpack-objects[1]::
        Unpack objects from a packed archive.
@@ -46,6 +43,9 @@ gitlink:git-unpack-objects[1]::
 gitlink:git-update-index[1]::
        Register file contents in the working tree to the index.
 
+gitlink:git-update-ref[1]::
+       Update the object name stored in a ref safely.
+
 gitlink:git-write-tree[1]::
        Create a tree object from the current index.
 
diff --git a/cmds-purehelpers.txt b/cmds-purehelpers.txt
new file mode 100644 (file)
index 0000000..d0cc569
--- /dev/null
@@ -0,0 +1,30 @@
+gitlink:git-applypatch[1]::
+       Apply one patch extracted from an e-mail.
+
+gitlink:git-check-ref-format[1]::
+       Make sure ref name is well formed.
+
+gitlink:git-fmt-merge-msg[1]::
+       Produce a merge commit message.
+
+gitlink:git-mailinfo[1]::
+       Extracts patch and authorship from a single e-mail message.
+
+gitlink:git-mailsplit[1]::
+       Simple UNIX mbox splitter program.
+
+gitlink:git-merge-one-file[1]::
+       The standard helper program to use with git-merge-index.
+
+gitlink:git-patch-id[1]::
+       Compute unique ID for a patch.
+
+gitlink:git-peek-remote[1]::
+       List the references in a remote repository.
+
+gitlink:git-sh-setup[1]::
+       Common git shell script setup code.
+
+gitlink:git-stripspace[1]::
+       Filter out empty lines.
+
diff --git a/cmds-synchelpers.txt b/cmds-synchelpers.txt
new file mode 100644 (file)
index 0000000..e04554a
--- /dev/null
@@ -0,0 +1,21 @@
+gitlink:git-http-fetch[1]::
+       Download from a remote git repository via HTTP.
+
+gitlink:git-http-push[1]::
+       Push objects over HTTP/DAV to another repository.
+
+gitlink:git-parse-remote[1]::
+       Routines to help parsing remote repository access parameters.
+
+gitlink:git-receive-pack[1]::
+       Receive what is pushed into the repository.
+
+gitlink:git-shell[1]::
+       Restricted login shell for GIT-only SSH access.
+
+gitlink:git-upload-archive[1]::
+       Send archive back to git-archive.
+
+gitlink:git-upload-pack[1]::
+       Send objects packed back to git-fetch-pack.
+
index 01b5bb992e2aff99cd035026d829e7681af4c2a2..736818f0c0a50aa64ee69a31f5f4260de34544f8 100644 (file)
@@ -1,27 +1,15 @@
+gitlink:git-daemon[1]::
+       A really simple server for git repositories.
+
 gitlink:git-fetch-pack[1]::
        Receive missing objects from another repository.
 
-gitlink:git-http-fetch[1]::
-       Download from a remote git repository via HTTP.
-
-gitlink:git-http-push[1]::
-       Push objects over HTTP/DAV to another repository.
-
 gitlink:git-local-fetch[1]::
        Duplicate another git repository on a local system.
 
-gitlink:git-peek-remote[1]::
-       List the references in a remote repository.
-
-gitlink:git-receive-pack[1]::
-       Receive what is pushed into the repository.
-
 gitlink:git-send-pack[1]::
        Push objects over git protocol to another reposiotory.
 
-gitlink:git-shell[1]::
-       Restricted login shell for GIT-only SSH access.
-
 gitlink:git-ssh-fetch[1]::
        Fetch from a remote repository over ssh connection.
 
@@ -31,9 +19,3 @@ gitlink:git-ssh-upload[1]::
 gitlink:git-update-server-info[1]::
        Update auxiliary info file to help dumb servers.
 
-gitlink:git-upload-archive[1]::
-       Send archive back to git-archive.
-
-gitlink:git-upload-pack[1]::
-       Send objects packed back to git-fetch-pack.
-
index da7fde56b4bd51e62434c5b5b82ce7253dac831b..f1f409d24b518a0e98865d94319735160bb9555b 100644 (file)
@@ -356,6 +356,10 @@ remote.<name>.push::
        The default set of "refspec" for gitlink:git-push[1]. See
        gitlink:git-push[1].
 
+remote.<name>.receivepack::
+       The default program to execute on the remote side when pulling.  See
+       option \--exec of gitlink:git-push[1].
+
 repack.usedeltabaseoffset::
        Allow gitlink:git-repack[1] to create packs that uses
        delta-base offset.  Defaults to false.
index 12c00f3b8e3c9f7b4c31d7e30d943501fd1ecb57..e77750f4b4e188b33836fbc9a2579ba8c2d78921 100644 (file)
@@ -272,7 +272,7 @@ git-fetch-pack(1) Manual Page
 </div>\r
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
-<p><em>git-fetch-pack</em> [-q] [-k] [--exec=&lt;git-upload-pack&gt;] [&lt;host&gt;:]&lt;directory&gt; [&lt;refs&gt;&#8230;]</p>\r
+<p><em>git-fetch-pack</em> [--all] [--quiet|-q] [--keep|-k] [--thin] [--exec=&lt;git-upload-pack&gt;] [--depth=&lt;n&gt;] [-v] [&lt;host&gt;:]&lt;directory&gt; [&lt;refs&gt;&#8230;]</p>\r
 </div>\r
 <h2>DESCRIPTION</h2>\r
 <div class="sectionbody">\r
@@ -291,7 +291,15 @@ have a common ancestor commit.</p>
 <div class="sectionbody">\r
 <dl>\r
 <dt>\r
--q\r
+--all\r
+</dt>\r
+<dd>\r
+<p>\r
+        Fetch all remote refs.\r
+</p>\r
+</dd>\r
+<dt>\r
+--quiet, \-q\r
 </dt>\r
 <dd>\r
 <p>\r
@@ -300,7 +308,7 @@ have a common ancestor commit.</p>
 </p>\r
 </dd>\r
 <dt>\r
--k\r
+--keep, \-k\r
 </dt>\r
 <dd>\r
 <p>\r
@@ -311,6 +319,15 @@ have a common ancestor commit.</p>
 </p>\r
 </dd>\r
 <dt>\r
+--thin\r
+</dt>\r
+<dd>\r
+<p>\r
+        Spend extra cycles to minimize the number of objects to be sent.\r
+        Use it on slower connection.\r
+</p>\r
+</dd>\r
+<dt>\r
 --exec=&lt;git-upload-pack&gt;\r
 </dt>\r
 <dd>\r
@@ -328,6 +345,22 @@ have a common ancestor commit.</p>
 </p>\r
 </dd>\r
 <dt>\r
+--depth=&lt;n&gt;\r
+</dt>\r
+<dd>\r
+<p>\r
+        Limit fetching to ancestor-chains not longer than n.\r
+</p>\r
+</dd>\r
+<dt>\r
+\-v\r
+</dt>\r
+<dd>\r
+<p>\r
+        Run verbosely.\r
+</p>\r
+</dd>\r
+<dt>\r
 &lt;host&gt;\r
 </dt>\r
 <dd>\r
@@ -371,7 +404,7 @@ have a common ancestor commit.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 17-Jan-2007 23:27:39 UTC\r
+Last updated 20-Jan-2007 02:22:38 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 90ef127d12471e2e77f0a1d2674dfd6f0b562134..bd8ebacd7d4bd63097c22c6dcd8620a98d332a4e 100644 (file)
@@ -8,7 +8,7 @@ git-fetch-pack - Receive missing objects from another repository
 
 SYNOPSIS
 --------
-'git-fetch-pack' [-q] [-k] [--exec=<git-upload-pack>] [<host>:]<directory> [<refs>...]
+'git-fetch-pack' [--all] [--quiet|-q] [--keep|-k] [--thin] [--exec=<git-upload-pack>] [--depth=<n>] [-v] [<host>:]<directory> [<refs>...]
 
 DESCRIPTION
 -----------
@@ -28,17 +28,24 @@ have a common ancestor commit.
 
 OPTIONS
 -------
--q::
+\--all::
+       Fetch all remote refs.
+
+\--quiet, \-q::
        Pass '-q' flag to 'git-unpack-objects'; this makes the
        cloning process less verbose.
 
--k::
+\--keep, \-k::
        Do not invoke 'git-unpack-objects' on received data, but
        create a single packfile out of it instead, and store it
        in the object database. If provided twice then the pack is
        locked against repacking.
 
---exec=<git-upload-pack>::
+\--thin::
+       Spend extra cycles to minimize the number of objects to be sent.
+       Use it on slower connection.
+
+\--exec=<git-upload-pack>::
        Use this to specify the path to 'git-upload-pack' on the
        remote side, if is not found on your $PATH.
        Installations of sshd ignores the user's environment
@@ -50,6 +57,12 @@ OPTIONS
        shells by having a lean .bashrc file (they set most of
        the things up in .bash_profile).
 
+\--depth=<n>::
+       Limit fetching to ancestor-chains not longer than n.
+
+\-v::
+       Run verbosely.
+
 <host>::
        A remote host that houses the repository.  When this
        part is specified, 'git-upload-pack' is invoked via
index bba84c05455552d9afe6290ba190d300f471d91c..0c3f920b6c52f7eeec43f91ce53f6086ab71f13a 100644 (file)
@@ -272,7 +272,7 @@ git-push(1) Manual Page
 </div>\r
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
-<p><em>git-push</em> [--all] [--tags] [--exec=&lt;receive-pack&gt;] [--repo=all] [-f | --force] [-v] [&lt;repository&gt; &lt;refspec&gt;&#8230;]</p>\r
+<p><em>git-push</em> [--all] [--tags] [--receive-pack=&lt;git-receive-pack&gt;] [--repo=all] [-f | --force] [-v] [&lt;repository&gt; &lt;refspec&gt;&#8230;]</p>\r
 </div>\r
 <h2>DESCRIPTION</h2>\r
 <div class="sectionbody">\r
@@ -344,7 +344,7 @@ the remote repository.</p>
 </p>\r
 </dd>\r
 <dt>\r
---exec\r
+--receive-pack=&lt;git-receive-pack&gt;\r
 </dt>\r
 <dd>\r
 <p>\r
@@ -355,6 +355,14 @@ the remote repository.</p>
 </p>\r
 </dd>\r
 <dt>\r
+--exec=&lt;git-receive-pack&gt;\r
+</dt>\r
+<dd>\r
+<p>\r
+        Same as --receive-pack=&lt;git-receive-pack&gt;.\r
+</p>\r
+</dd>\r
+<dt>\r
 -f, --force\r
 </dt>\r
 <dd>\r
@@ -544,7 +552,7 @@ by Linus Torvalds &lt;torvalds@osdl.org&gt;</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 16-Jan-2007 22:04:59 UTC\r
+Last updated 20-Jan-2007 02:22:39 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 3e8dbcf93a8d39dc397ba0468f9005fad60ecd44..f8cc2b5432b448dcf3686ecee68cba796064bbe4 100644 (file)
@@ -8,7 +8,7 @@ git-push - Update remote refs along with associated objects
 
 SYNOPSIS
 --------
-'git-push' [--all] [--tags] [--exec=<receive-pack>] [--repo=all] [-f | --force] [-v] [<repository> <refspec>...]
+'git-push' [--all] [--tags] [--receive-pack=<git-receive-pack>] [--repo=all] [-f | --force] [-v] [<repository> <refspec>...]
 
 DESCRIPTION
 -----------
@@ -67,12 +67,15 @@ the remote repository.
        addition to refspecs explicitly listed on the command
        line.
 
-\--exec::
+\--receive-pack=<git-receive-pack>::
        Path to the 'git-receive-pack' program on the remote
        end.  Sometimes useful when pushing to a remote
        repository over ssh, and you do not have the program in
        a directory on the default $PATH.
 
+\--exec=<git-receive-pack>::
+       Same as \--receive-pack=<git-receive-pack>.
+
 -f, \--force::
        Usually, the command refuses to update a remote ref that is
        not a descendant of the local ref used to overwrite it.
index 0a979cf8d0eaf37aa24a169570ff346ae7f72b54..58f8f4baff0b7240cbae9a83750bda9ab6351f81 100644 (file)
@@ -1163,6 +1163,15 @@ remote.&lt;name&gt;.push
 </p>\r
 </dd>\r
 <dt>\r
+remote.&lt;name&gt;.receivepack\r
+</dt>\r
+<dd>\r
+<p>\r
+        The default program to execute on the remote side when pulling.  See\r
+        option --exec of <a href="git-push.html">git-push(1)</a>.\r
+</p>\r
+</dd>\r
+<dt>\r
 repack.usedeltabaseoffset\r
 </dt>\r
 <dd>\r
@@ -1284,7 +1293,7 @@ receive.denyNonFastForwards
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 19-Jan-2007 00:37:31 UTC\r
+Last updated 20-Jan-2007 02:22:39 UTC\r
 </div>\r
 </div>\r
 </body>\r
index 3ef3baf208a4c967e75476576a7b1264cde703e4..b308f3525653eacf6819580997f55fbe2081e5a7 100644 (file)
@@ -272,7 +272,7 @@ git-send-pack(1) Manual Page
 </div>\r
 <h2>SYNOPSIS</h2>\r
 <div class="sectionbody">\r
-<p><em>git-send-pack</em> [--all] [--force] [--exec=&lt;git-receive-pack&gt;] [&lt;host&gt;:]&lt;directory&gt; [&lt;ref&gt;&#8230;]</p>\r
+<p><em>git-send-pack</em> [--all] [--force] [--receive-pack=&lt;git-receive-pack&gt;] [--verbose] [--thin] [&lt;host&gt;:]&lt;directory&gt; [&lt;ref&gt;&#8230;]</p>\r
 </div>\r
 <h2>DESCRIPTION</h2>\r
 <div class="sectionbody">\r
@@ -285,7 +285,7 @@ updates it from the current repository, sending named refs.</p>
 <div class="sectionbody">\r
 <dl>\r
 <dt>\r
---exec=&lt;git-receive-pack&gt;\r
+--receive-pack=&lt;git-receive-pack&gt;\r
 </dt>\r
 <dd>\r
 <p>\r
@@ -296,6 +296,14 @@ updates it from the current repository, sending named refs.</p>
 </p>\r
 </dd>\r
 <dt>\r
+--exec=&lt;git-receive-pack&gt;\r
+</dt>\r
+<dd>\r
+<p>\r
+        Same as --receive-pack=&lt;git-receive-pack&gt;.\r
+</p>\r
+</dd>\r
+<dt>\r
 --all\r
 </dt>\r
 <dd>\r
@@ -317,6 +325,23 @@ updates it from the current repository, sending named refs.</p>
 </p>\r
 </dd>\r
 <dt>\r
+--verbose\r
+</dt>\r
+<dd>\r
+<p>\r
+        Run verbosely.\r
+</p>\r
+</dd>\r
+<dt>\r
+--thin\r
+</dt>\r
+<dd>\r
+<p>\r
+        Spend extra cycles to minimize the number of objects to be sent.\r
+        Use it on slower connection.\r
+</p>\r
+</dd>\r
+<dt>\r
 &lt;host&gt;\r
 </dt>\r
 <dd>\r
@@ -418,7 +443,7 @@ to disable the fast-forward check only on that ref.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 19-Jan-2007 00:37:32 UTC\r
+Last updated 20-Jan-2007 02:22:40 UTC\r
 </div>\r
 </div>\r
 </body>\r
index eea8fe8af3bfd90b4e4c890c748268a8e58a6bbb..2f6267ce6048a217feb1ee9b92910697c0a8ed33 100644 (file)
@@ -8,7 +8,7 @@ git-send-pack - Push objects over git protocol to another reposiotory
 
 SYNOPSIS
 --------
-'git-send-pack' [--all] [--force] [--exec=<git-receive-pack>] [<host>:]<directory> [<ref>...]
+'git-send-pack' [--all] [--force] [--receive-pack=<git-receive-pack>] [--verbose] [--thin] [<host>:]<directory> [<ref>...]
 
 DESCRIPTION
 -----------
@@ -21,23 +21,33 @@ updates it from the current repository, sending named refs.
 
 OPTIONS
 -------
---exec=<git-receive-pack>::
+\--receive-pack=<git-receive-pack>::
        Path to the 'git-receive-pack' program on the remote
        end.  Sometimes useful when pushing to a remote
        repository over ssh, and you do not have the program in
        a directory on the default $PATH.
 
---all::
+\--exec=<git-receive-pack>::
+       Same as \--receive-pack=<git-receive-pack>.
+
+\--all::
        Instead of explicitly specifying which refs to update,
        update all refs that locally exist.
 
---force::
+\--force::
        Usually, the command refuses to update a remote ref that
        is not an ancestor of the local ref used to overwrite it.
        This flag disables the check.  What this means is that
        the remote repository can lose commits; use it with
        care.
 
+\--verbose::
+       Run verbosely.
+
+\--thin::
+       Spend extra cycles to minimize the number of objects to be sent.
+       Use it on slower connection.
+
 <host>::
        A remote host to house the repository.  When this
        part is specified, 'git-receive-pack' is invoked via
index c9e29c37eb741bbea11ef265ab43ce3b2a5bcf76..d866c98bf565c01f2ed18458cba6f31698bf3133 100644 (file)
--- a/git.html
+++ b/git.html
@@ -386,14 +386,6 @@ ancillary user utilities.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-applymbox.html">git-applymbox(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Apply a series of patches in a mailbox.\r
-</p>\r
-</dd>\r
-<dt>\r
 <a href="git-archive.html">git-archive(1)</a>\r
 </dt>\r
 <dd>\r
@@ -458,6 +450,14 @@ ancillary user utilities.</p>
 </p>\r
 </dd>\r
 <dt>\r
+<a href="git-describe.html">git-describe(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Show the most recent tag that is reachable from a commit.\r
+</p>\r
+</dd>\r
+<dt>\r
 <a href="git-diff.html">git-diff(1)</a>\r
 </dt>\r
 <dd>\r
@@ -482,59 +482,59 @@ ancillary user utilities.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-grep.html">git-grep(1)</a>\r
+<a href="git-gc.html">git-gc(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Print lines matching a pattern.\r
+        Cleanup unnecessary files and optimize the local repository.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="gitk.html">gitk(1)</a>\r
+<a href="git-grep.html">git-grep(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        The git repository browser.\r
+        Print lines matching a pattern.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-log.html">git-log(1)</a>\r
+<a href="git-init.html">git-init(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Show commit logs.\r
+        Create an empty git repository or reinitialize an existing one.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-ls-remote.html">git-ls-remote(1)</a>\r
+<a href="gitk.html">gitk(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        List references in a remote repository.\r
+        The git repository browser.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-merge.html">git-merge(1)</a>\r
+<a href="git-log.html">git-log(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Join two or more development histories together.\r
+        Show commit logs.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-mv.html">git-mv(1)</a>\r
+<a href="git-merge.html">git-merge(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Move or rename a file, a directory, or a symlink.\r
+        Join two or more development histories together.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-pack-refs.html">git-pack-refs(1)</a>\r
+<a href="git-mv.html">git-mv(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Pack heads and tags for efficient repository access.\r
+        Move or rename a file, a directory, or a symlink.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -562,22 +562,6 @@ ancillary user utilities.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-repack.html">git-repack(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Pack unpacked objects in a repository.\r
-</p>\r
-</dd>\r
-<dt>\r
-<a href="git-rerere.html">git-rerere(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Reuse recorded resolution of conflicted merges.\r
-</p>\r
-</dd>\r
-<dt>\r
 <a href="git-reset.html">git-reset(1)</a>\r
 </dt>\r
 <dd>\r
@@ -626,14 +610,6 @@ ancillary user utilities.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-show-branch.html">git-show-branch(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Show branches and their commits.\r
-</p>\r
-</dd>\r
-<dt>\r
 <a href="git-status.html">git-status(1)</a>\r
 </dt>\r
 <dd>\r
@@ -642,19 +618,11 @@ ancillary user utilities.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-verify-tag.html">git-verify-tag(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Check the GPG signature of tag.\r
-</p>\r
-</dd>\r
-<dt>\r
-<a href="git-whatchanged.html">git-whatchanged(1)</a>\r
+<a href="git-tag.html">git-tag(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Show logs with difference each commit introduces.\r
+        Create or verify a tag object signed with GPG.\r
 </p>\r
 </dd>\r
 </dl>\r
@@ -662,22 +630,6 @@ ancillary user utilities.</p>
 <p>Manipulators:</p>\r
 <dl>\r
 <dt>\r
-<a href="git-applypatch.html">git-applypatch(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Apply one patch extracted from an e-mail.\r
-</p>\r
-</dd>\r
-<dt>\r
-<a href="git-archimport.html">git-archimport(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Import an Arch repository into git.\r
-</p>\r
-</dd>\r
-<dt>\r
 <a href="git-convert-objects.html">git-convert-objects(1)</a>\r
 </dt>\r
 <dd>\r
@@ -686,38 +638,6 @@ ancillary user utilities.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-cvsexportcommit.html">git-cvsexportcommit(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Export a single commit to a CVS checkout.\r
-</p>\r
-</dd>\r
-<dt>\r
-<a href="git-cvsimport.html">git-cvsimport(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Salvage your data out of another SCM people love to hate.\r
-</p>\r
-</dd>\r
-<dt>\r
-<a href="git-cvsserver.html">git-cvsserver(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        A CVS server emulator for git.\r
-</p>\r
-</dd>\r
-<dt>\r
-<a href="git-gc.html">git-gc(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Cleanup unnecessary files and optimize the local repository.\r
-</p>\r
-</dd>\r
-<dt>\r
 <a href="git-lost-found.html">git-lost-found(1)</a>\r
 </dt>\r
 <dd>\r
@@ -726,11 +646,11 @@ ancillary user utilities.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-merge-one-file.html">git-merge-one-file(1)</a>\r
+<a href="git-pack-refs.html">git-pack-refs(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        The standard helper program to use with git-merge-index.\r
+        Pack heads and tags for efficient repository access.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -742,14 +662,6 @@ ancillary user utilities.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-quiltimport.html">git-quiltimport(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Applies a quilt patchset onto the current branch.\r
-</p>\r
-</dd>\r
-<dt>\r
 <a href="git-reflog.html">git-reflog(1)</a>\r
 </dt>\r
 <dd>\r
@@ -766,198 +678,203 @@ ancillary user utilities.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-sh-setup.html">git-sh-setup(1)</a>\r
+<a href="git-repack.html">git-repack(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Common git shell script setup code.\r
+        Pack unpacked objects in a repository.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-svn.html">git-svn(1)</a>\r
+<a href="git-repo-config.html">git-repo-config(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Bidirectional operation between a single Subversion branch and git.\r
+        Get and set repository or global options.\r
 </p>\r
 </dd>\r
+</dl>\r
+<p>Interrogators:</p>\r
+<dl>\r
 <dt>\r
-<a href="git-svnimport.html">git-svnimport(1)</a>\r
+<a href="git-annotate.html">git-annotate(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Import a SVN repository into git.\r
+        Annotate file lines with commit info.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-symbolic-ref.html">git-symbolic-ref(1)</a>\r
+<a href="git-applymbox.html">git-applymbox(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Read and modify symbolic refs.\r
+        Apply a series of patches in a mailbox.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-tag.html">git-tag(1)</a>\r
+<a href="git-blame.html">git-blame(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Create or verify a tag object signed with GPG.\r
+        Show what revision and author last modified each line of a file.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-update-ref.html">git-update-ref(1)</a>\r
+<a href="git-cherry.html">git-cherry(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Update the object name stored in a ref safely.\r
+        Find commits not merged upstream.\r
 </p>\r
 </dd>\r
-</dl>\r
-<p>Interrogators:</p>\r
-<dl>\r
 <dt>\r
-<a href="git-annotate.html">git-annotate(1)</a>\r
+<a href="git-count-objects.html">git-count-objects(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Annotate file lines with commit info.\r
+        Count unpacked number of objects and their disk consumption.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-blame.html">git-blame(1)</a>\r
+<a href="git-fsck-objects.html">git-fsck-objects(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Show what revision and author last modified each line of a file.\r
+        Verifies the connectivity and validity of the objects in the database.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-check-ref-format.html">git-check-ref-format(1)</a>\r
+<a href="git-get-tar-commit-id.html">git-get-tar-commit-id(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Make sure ref name is well formed.\r
+        Extract commit ID from an archive created using git-tar-tree.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-cherry.html">git-cherry(1)</a>\r
+<a href="git-instaweb.html">git-instaweb(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Find commits not merged upstream.\r
+        Instantly browse your working repository in gitweb.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-count-objects.html">git-count-objects(1)</a>\r
+<a href="git-merge-tree.html">git-merge-tree(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Count unpacked number of objects and their disk consumption.\r
+        Show three-way merge without touching index.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-daemon.html">git-daemon(1)</a>\r
+<a href="git-rerere.html">git-rerere(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        A really simple server for git repositories.\r
+        Reuse recorded resolution of conflicted merges.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-fmt-merge-msg.html">git-fmt-merge-msg(1)</a>\r
+<a href="git-rev-parse.html">git-rev-parse(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Produce a merge commit message.\r
+        Pick out and massage parameters.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-get-tar-commit-id.html">git-get-tar-commit-id(1)</a>\r
+<a href="git-runstatus.html">git-runstatus(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Extract commit ID from an archive created using git-tar-tree.\r
+        A helper for git-status and git-commit.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-imap-send.html">git-imap-send(1)</a>\r
+<a href="git-show-branch.html">git-show-branch(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Dump a mailbox from stdin into an imap folder.\r
+        Show branches and their commits.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-instaweb.html">git-instaweb(1)</a>\r
+<a href="git-verify-tag.html">git-verify-tag(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Instantly browse your working repository in gitweb.\r
+        Check the GPG signature of tag.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-mailinfo.html">git-mailinfo(1)</a>\r
+<a href="git-whatchanged.html">git-whatchanged(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Extracts patch and authorship from a single e-mail message.\r
+        Show logs with difference each commit introduces.\r
 </p>\r
 </dd>\r
+</dl>\r
+<h3>Interacting with Others</h3>\r
+<p>These commands are to interact with foreign SCM and with other\r
+people via patch over e-mail.</p>\r
+<dl>\r
 <dt>\r
-<a href="git-mailsplit.html">git-mailsplit(1)</a>\r
+<a href="git-archimport.html">git-archimport(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Simple UNIX mbox splitter program.\r
+        Import an Arch repository into git.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-merge-tree.html">git-merge-tree(1)</a>\r
+<a href="git-cvsexportcommit.html">git-cvsexportcommit(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Show three-way merge without touching index.\r
+        Export a single commit to a CVS checkout.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-parse-remote.html">git-parse-remote(1)</a>\r
+<a href="git-cvsimport.html">git-cvsimport(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Routines to help parsing remote repository access parameters.\r
+        Salvage your data out of another SCM people love to hate.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-patch-id.html">git-patch-id(1)</a>\r
+<a href="git-cvsserver.html">git-cvsserver(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Compute unique ID for a patch.\r
+        A CVS server emulator for git.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-request-pull.html">git-request-pull(1)</a>\r
+<a href="git-imap-send.html">git-imap-send(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Generates a summary of pending changes.\r
+        Dump a mailbox from stdin into an imap folder.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-rev-parse.html">git-rev-parse(1)</a>\r
+<a href="git-quiltimport.html">git-quiltimport(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Pick out and massage parameters.\r
+        Applies a quilt patchset onto the current branch.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-runstatus.html">git-runstatus(1)</a>\r
+<a href="git-request-pull.html">git-request-pull(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        A helper for git-status and git-commit.\r
+        Generates a summary of pending changes.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -969,19 +886,19 @@ ancillary user utilities.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-stripspace.html">git-stripspace(1)</a>\r
+<a href="git-svn.html">git-svn(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Filter out empty lines.\r
+        Bidirectional operation between a single Subversion branch and git.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-symbolic-ref.html">git-symbolic-ref(1)</a>\r
+<a href="git-svnimport.html">git-svnimport(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Read and modify symbolic refs.\r
+        Import a SVN repository into git.\r
 </p>\r
 </dd>\r
 </dl>\r
@@ -993,7 +910,14 @@ own porcelain layer, its low-level commands are sufficient to support
 development of alternative porcelains.  Developers of such porcelains\r
 might start by reading about <a href="git-update-index.html">git-update-index(1)</a> and\r
 <a href="git-read-tree.html">git-read-tree(1)</a>.</p>\r
-<p>We divide the low-level commands into commands that manipulate objects (in\r
+<p>The interface (input, output, set of options and the semantics)\r
+to these low-level commands are meant to be a lot more stable\r
+than Porcelain level commands, because these commands are\r
+primarily for scripted use.  The interface to Porcelain commands\r
+on the other hand are subject to change in order to improve the\r
+end user experience.</p>\r
+<p>The following description divides\r
+the low-level commands into commands that manipulate objects (in\r
 the repository, index, and working tree), commands that interrogate and\r
 compare objects, and commands that move objects and references between\r
 repositories.</p>\r
@@ -1040,14 +964,6 @@ repositories.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-init.html">git-init(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Create an empty git repository or reinitialize an existing one.\r
-</p>\r
-</dd>\r
-<dt>\r
 <a href="git-merge-file.html">git-merge-file(1)</a>\r
 </dt>\r
 <dd>\r
@@ -1104,11 +1020,11 @@ repositories.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-repo-config.html">git-repo-config(1)</a>\r
+<a href="git-symbolic-ref.html">git-symbolic-ref(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Get and set repository or global options.\r
+        Read and modify symbolic refs.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -1128,6 +1044,14 @@ repositories.</p>
 </p>\r
 </dd>\r
 <dt>\r
+<a href="git-update-ref.html">git-update-ref(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Update the object name stored in a ref safely.\r
+</p>\r
+</dd>\r
+<dt>\r
 <a href="git-write-tree.html">git-write-tree(1)</a>\r
 </dt>\r
 <dd>\r
@@ -1147,14 +1071,6 @@ repositories.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-describe.html">git-describe(1)</a>\r
-</dt>\r
-<dd>\r
-<p>\r
-        Show the most recent tag that is reachable from a commit.\r
-</p>\r
-</dd>\r
-<dt>\r
 <a href="git-diff-files.html">git-diff-files(1)</a>\r
 </dt>\r
 <dd>\r
@@ -1195,19 +1111,19 @@ repositories.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-fsck-objects.html">git-fsck-objects(1)</a>\r
+<a href="git-ls-files.html">git-ls-files(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Verifies the connectivity and validity of the objects in the database.\r
+        Show information about files in the index and the working tree.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-ls-files.html">git-ls-files(1)</a>\r
+<a href="git-ls-remote.html">git-ls-remote(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Show information about files in the index and the working tree.\r
+        List references in a remote repository.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -1304,6 +1220,14 @@ the working tree.</p>
 <h3>Synching repositories</h3>\r
 <dl>\r
 <dt>\r
+<a href="git-daemon.html">git-daemon(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        A really simple server for git repositories.\r
+</p>\r
+</dd>\r
+<dt>\r
 <a href="git-fetch-pack.html">git-fetch-pack(1)</a>\r
 </dt>\r
 <dd>\r
@@ -1312,83 +1236,87 @@ the working tree.</p>
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-http-fetch.html">git-http-fetch(1)</a>\r
+<a href="git-local-fetch.html">git-local-fetch(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Download from a remote git repository via HTTP.\r
+        Duplicate another git repository on a local system.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-http-push.html">git-http-push(1)</a>\r
+<a href="git-send-pack.html">git-send-pack(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Push objects over HTTP/DAV to another repository.\r
+        Push objects over git protocol to another reposiotory.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-local-fetch.html">git-local-fetch(1)</a>\r
+<a href="git-ssh-fetch.html">git-ssh-fetch(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Duplicate another git repository on a local system.\r
+        Fetch from a remote repository over ssh connection.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-peek-remote.html">git-peek-remote(1)</a>\r
+<a href="git-ssh-upload.html">git-ssh-upload(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        List the references in a remote repository.\r
+        Push to a remote repository over ssh connection.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-receive-pack.html">git-receive-pack(1)</a>\r
+<a href="git-update-server-info.html">git-update-server-info(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Receive what is pushed into the repository.\r
+        Update auxiliary info file to help dumb servers.\r
 </p>\r
 </dd>\r
+</dl>\r
+<p>The following are helper programs used by the above; end users\r
+typically do not use them directly.</p>\r
+<dl>\r
 <dt>\r
-<a href="git-send-pack.html">git-send-pack(1)</a>\r
+<a href="git-http-fetch.html">git-http-fetch(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Push objects over git protocol to another reposiotory.\r
+        Download from a remote git repository via HTTP.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-shell.html">git-shell(1)</a>\r
+<a href="git-http-push.html">git-http-push(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Restricted login shell for GIT-only SSH access.\r
+        Push objects over HTTP/DAV to another repository.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-ssh-fetch.html">git-ssh-fetch(1)</a>\r
+<a href="git-parse-remote.html">git-parse-remote(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Fetch from a remote repository over ssh connection.\r
+        Routines to help parsing remote repository access parameters.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-ssh-upload.html">git-ssh-upload(1)</a>\r
+<a href="git-receive-pack.html">git-receive-pack(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Push to a remote repository over ssh connection.\r
+        Receive what is pushed into the repository.\r
 </p>\r
 </dd>\r
 <dt>\r
-<a href="git-update-server-info.html">git-update-server-info(1)</a>\r
+<a href="git-shell.html">git-shell(1)</a>\r
 </dt>\r
 <dd>\r
 <p>\r
-        Update auxiliary info file to help dumb servers.\r
+        Restricted login shell for GIT-only SSH access.\r
 </p>\r
 </dd>\r
 <dt>\r
@@ -1408,6 +1336,91 @@ the working tree.</p>
 </p>\r
 </dd>\r
 </dl>\r
+<h3>Internal helper commands</h3>\r
+<p>These are internal helper commands used by other commands; end\r
+users typically do not use them directly.</p>\r
+<dl>\r
+<dt>\r
+<a href="git-applypatch.html">git-applypatch(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Apply one patch extracted from an e-mail.\r
+</p>\r
+</dd>\r
+<dt>\r
+<a href="git-check-ref-format.html">git-check-ref-format(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Make sure ref name is well formed.\r
+</p>\r
+</dd>\r
+<dt>\r
+<a href="git-fmt-merge-msg.html">git-fmt-merge-msg(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Produce a merge commit message.\r
+</p>\r
+</dd>\r
+<dt>\r
+<a href="git-mailinfo.html">git-mailinfo(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Extracts patch and authorship from a single e-mail message.\r
+</p>\r
+</dd>\r
+<dt>\r
+<a href="git-mailsplit.html">git-mailsplit(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Simple UNIX mbox splitter program.\r
+</p>\r
+</dd>\r
+<dt>\r
+<a href="git-merge-one-file.html">git-merge-one-file(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        The standard helper program to use with git-merge-index.\r
+</p>\r
+</dd>\r
+<dt>\r
+<a href="git-patch-id.html">git-patch-id(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Compute unique ID for a patch.\r
+</p>\r
+</dd>\r
+<dt>\r
+<a href="git-peek-remote.html">git-peek-remote(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        List the references in a remote repository.\r
+</p>\r
+</dd>\r
+<dt>\r
+<a href="git-sh-setup.html">git-sh-setup(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Common git shell script setup code.\r
+</p>\r
+</dd>\r
+<dt>\r
+<a href="git-stripspace.html">git-stripspace(1)</a>\r
+</dt>\r
+<dd>\r
+<p>\r
+        Filter out empty lines.\r
+</p>\r
+</dd>\r
+</dl>\r
 </div>\r
 <h2>Configuration Mechanism</h2>\r
 <div class="sectionbody">\r
@@ -2272,7 +2285,7 @@ contributors on the git-list &lt;git@vger.kernel.org&gt;.</p>
 </div>\r
 <div id="footer">\r
 <div id="footer-text">\r
-Last updated 19-Jan-2007 00:37:39 UTC\r
+Last updated 20-Jan-2007 02:22:41 UTC\r
 </div>\r
 </div>\r
 </body>\r
diff --git a/git.txt b/git.txt
index ac222060ea08000a17ceed4149a257482ae1e064..9761de36b3cad64bc3bb3b91da7d4fe8656875a6 100644 (file)
--- a/git.txt
+++ b/git.txt
@@ -93,6 +93,16 @@ Interrogators:
 
 include::cmds-ancillaryinterrogators.txt[]
 
+
+Interacting with Others
+~~~~~~~~~~~~~~~~~~~~~~~
+
+These commands are to interact with foreign SCM and with other
+people via patch over e-mail.
+
+include::cmds-foreignscminterface.txt[]
+
+
 Low-level commands (plumbing)
 -----------------------------
 
@@ -102,11 +112,20 @@ development of alternative porcelains.  Developers of such porcelains
 might start by reading about gitlink:git-update-index[1] and
 gitlink:git-read-tree[1].
 
-We divide the low-level commands into commands that manipulate objects (in
+The interface (input, output, set of options and the semantics)
+to these low-level commands are meant to be a lot more stable
+than Porcelain level commands, because these commands are
+primarily for scripted use.  The interface to Porcelain commands
+on the other hand are subject to change in order to improve the
+end user experience.
+
+The following description divides
+the low-level commands into commands that manipulate objects (in
 the repository, index, and working tree), commands that interrogate and
 compare objects, and commands that move objects and references between
 repositories.
 
+
 Manipulation commands
 ~~~~~~~~~~~~~~~~~~~~~
 
@@ -127,6 +146,20 @@ Synching repositories
 
 include::cmds-synchingrepositories.txt[]
 
+The following are helper programs used by the above; end users
+typically do not use them directly.
+
+include::cmds-synchelpers.txt[]
+
+
+Internal helper commands
+~~~~~~~~~~~~~~~~~~~~~~~~
+
+These are internal helper commands used by other commands; end
+users typically do not use them directly.
+
+include::cmds-purehelpers.txt[]
+
 
 Configuration Mechanism
 -----------------------